我在使用asp webforms构建的SAML服务提供程序项目中使用kentor authservices.
它在开发计算机上运行良好但是当我将它放在生产服务器(Windows 2012 R2,IIS 8)上时,X509Certificates.X509Utils._LoadCertFromFile调用会抛出异常"指定的网络密码不正确".
只是,证书(pfx)没有密码,并且它所处的位置没有以我能看到的任何异常方式保护,但是为了确保我已经尝试过"每个人"临时授予对该文件夹的完全访问权限.
Web配置的相关部分是:
<serviceCertificates>
<add fileName="~/App_Data/M_SSO_SP.pfx"/>
</serviceCertificates>
Run Code Online (Sandbox Code Playgroud)
虽然我不认为它与代码有关,但基于它在开发机器上运行良好 - 可能是证书的服务器端问题?
任何帮助将非常感激.
如何从转发器中获取隐藏字段的值到javascript函数中?实质上,使用以下中继器:
<asp:Repeater runat="server" ID="dtrRedStations">
<ItemTemplate>
<div class="RepeaterClass">
<asp:HiddenField runat="server" ID="hdnStationRedID" />
<asp:HiddenField runat="server" ID="hdnStationRedEXID" />
<div class="col-xs-12">Name: <asp:Label runat="server" ID="lblStationRedName" Text='<%#Bind("Name")%>'></asp:Label></div>
<div class="col-xs-12">Number: <asp:Label runat="server" ID="lblStationRedNumber" Text='<%#Bind("Number")%>'></asp:Label></div>
<div class="col-xs-12">Job:<asp:Label runat="server" ID="lblStationRedJobClass" Text='<%#Bind("Job")%>'></asp:Label></div>
</div>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)
我想在div中添加一个可点击事件,该事件从第一个隐藏字段值中获取值,并使用它在javascript中设置第二个隐藏字段值.但我无法弄清楚如何在运行时告诉哪个转发器实例绑定了我所在的值.