Как читать значения из web.config - PullRequest
1 голос
/ 08 ноября 2010

Как прочитать ключ приложения serviceRefPath в моем файле web.config

<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 ]

1 голос
/ 08 ноября 2010

Недавно я узнал, что вы можете полностью объявить свой элемент управления ASP.net со страницы с выделенным кодом, чтобы вам не приходилось беспокоиться о строковых литералах.

Просто создайте панель ASP, гдехочу, чтобы контроль ушел.Создайте свой элемент управления ASP.net в codebehind.Наконец, в конце кода для генерации элемента управления ASP.net поместите myPanel.Controls.Add(myControl).

1 голос
/ 08 ноября 2010

Вы можете сделать это в файле с выделенным кодом:

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