2012-10-12 36 views
0

這個問題我已經掙扎了好幾個小時了。我有一個列表,我保留在會話中如何強制DropDownList同時獲取源的值和文本?

Session["AllDev"] = taskData.DisplayAllDevelopers(); 

我以後用這種方式。

_ddlAllDev.DataSource = (ListItemCollection)Session["AllDev"]; 
_ddlAllDev.DataBind(); 

DisplayAllDevelopers()方法返回一個ListItemCollection。每個ListItem包含作爲值的開發者的ID和作爲文本的開發者的的名稱。但是,當我檢查項目集合時,我發現DropDownList的值和文本都設置爲devoloper的名稱。有沒有辦法強制DropDownList保持值和文本作爲源?

感謝您的幫助。

回答

1

也可以嘗試這個

_ddlAllDev.DataValueField = "ID"; 
_ddlAllDev.DataTextField= "DevName"; 
_ddlAllDev.DataSource = (ListItemCollection)Session["AllDev"]; 
_ddlAllDev.DataBind(); 
+0

這是很容易嘗試。謝謝 – Richard77

+0

它看起來像RadioButtonList也需要相同的設置。 – Richard77

0

您可以

YourDDL.DataValueField = "ID"; 
YourDDL.DataTextField= "DevName"; 
相關問題