如何从web.config中读取值

时间:2010-11-08 03:42:28

标签: asp.net web-services web-config asmx

如何阅读web.config中的app key serviceRefPath键

<appSettings>
<add key="serviceRefPath" value="http://localhost/TempWS/MachineHistoryWS.asmx"/>
</appSettings>

进入我的.aspx页面

<asp:ScriptManager ID="sm" runat="server">
    <Services>
        <asp:ServiceReference Path="serviceRefPath here" />
    </Services>
</asp:ScriptManager>

是否可以访问密钥?提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以在代码隐藏文件中执行此操作:

sm.Services.Add(new ServiceReference(ConfigurationSettings.AppSettings["serviceRefPath"]));

答案 1 :(得分:1)

我最近了解到你可以完全从代码隐藏页面声明ASP.net控件,所以你根本不必担心字符串文字。

只需创建一个ASP控制面板即可。在代码隐藏中创建ASP.net控件。最后,在代码生成ASP.net控件的末尾,放置myPanel.Controls.Add(myControl)