2011-07-22 32 views
1

我想訪問ascx頁面(設計頁面)中的web.config的值,並且必須將這些值分配到下拉列表中。如何做到這一點?任何幫助如何閱讀ascx頁面中的web.config的值

+0

web.config中的值是什麼?請詳細說明 – naveen

+0

示例:這些test2,我想在下拉列表中顯示test3的值 – shafi

回答

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> 

就像我說,我會用一種更強類型的方式來訪問數據,但上述僅僅是一個例子。

0

試試這個。

DropDownList1.Items.Clear(); 
var settings = System.Configuration.ConfigurationManager.AppSettings; 
foreach (var setting in settings) 
{ 
    DropDownList1.Items.Add(settings[setting.ToString()]); 
}