我想在ascx页面(设计页面)中访问web.config的值,并且必须将这些值分配给下拉列表。如何做到这一点?任何帮助
答案 0 :(得分:1)
查看ASP.NET Configuration API Overview
请参阅该页面上的代码示例
答案 1 :(得分:0)
如果您这样做,最好在web.config中创建一个自定义部分来保存这些值(然后创建一个类,将它们拉入您可以在中查询的集合中)。 ASCX)。这是一个很好的walk-through。
仅作为示例,如果在.ascx页面的顶部,则包含指令:
<%@ Import Namespace="System.Configuration" %>
您可以通过嵌入来提取应用设置:
<select>
<option value="<%= ConfigurationManager.AppSettings["Foo"]%>">Foo</option>
<option value="<%= ConfigurationManager.AppSettings["Bar"]%>">Bar</option>
</select>
就像我说的那样,我会使用更强类型的方式来访问数据,但上面只是一个例子。
答案 2 :(得分:0)
试试这个。
DropDownList1.Items.Clear();
var settings = System.Configuration.ConfigurationManager.AppSettings;
foreach (var setting in settings)
{
DropDownList1.Items.Add(settings[setting.ToString()]);
}