2011-07-05 44 views
0

我的要求是存儲下拉列表項目動態填充(從服務器端)在用戶控件上的提交按鈕。問題#關於提交按鈕,我無法獲得服務器端的下拉列表項,它們爲空。你們可以請建議我什麼是acesss下拉列表項目在頁面加載從服務器端動態加載的下拉列表無法從服務器端提交訪問

ddlCCFirstBTFXMethod.DataSource = tdatasource; 
ddlCCFirstBTFXMethod.DataTextField = "Key"; 
ddlCCFirstBTFXMethod.DataValueField = "Value"; 
ddlCCFirstBTFXMethod.DataBind(); 

上提交

var a = ddlCCFirstBTFXMethod.Items.Cast<ListItem>().ToDictionary(i => i.Text,i => i.Value); 
+0

請張貼一些代碼,所以我們可以看到你正在嘗試做的。 – Jethro

+0

添加上面的相關代碼 – Grasshopper

回答

0

最好的方式你應該有一個,所以你的代碼會看起來像這樣。

if (!IsPostBack()) 
{ 
    ddl.DataSource = source; 
    ddl.DataTextField = "Key"; 
    ddl.DataValueField = "Value"; 
    ddl.DataBind(); 
} 

在提交

foreach(var item in ddl.Items) 
{ 
    Response.Write(String.Format("Text : {0}, Value: {1}",item.Text, item.Value); 
}