Как прочитать значение web.config на странице ascx - PullRequest
1 голос
/ 22 июля 2011

Я хочу получить доступ к значению web.config на странице ascx (страница дизайна) и должен назначить эти значения в раскрывающемся списке. Как это сделать? Любая помощь

Ответы [ 3 ]

1 голос
/ 22 июля 2011

Посмотрите Обзор API конфигурации ASP.NET

См. Примеры кода на этой странице

0 голосов
/ 22 июля 2011

Попробуйте это.

DropDownList1.Items.Clear();
var settings = System.Configuration.ConfigurationManager.AppSettings;
foreach (var setting in settings)
{
    DropDownList1.Items.Add(settings[setting.ToString()]);
}
0 голосов
/ 22 июля 2011

Если вы настроены на это, вероятно, лучше создать в вашем web.config пользовательский раздел для хранения этих значений (а затем создать класс для перетаскивания их в коллекцию, которую вы можете запросить в.ASCX).Вот хороший обход .

Просто в качестве примера, хотя, если вверху вашей страницы .ascx вы включите директиву:

<%@ Import Namespace="System.Configuration" %>

Выможно вставить настройки приложения, вставив:

<select>
   <option value="<%= ConfigurationManager.AppSettings["Foo"]%>">Foo</option>
   <option value="<%= ConfigurationManager.AppSettings["Bar"]%>">Bar</option>
</select>

Как я уже сказал, я бы использовал более строго типизированный способ доступа к данным, но приведенный выше пример приведен только в качестве примера.

...