0

我已经为这个问题苦苦挣扎了几个小时。我有一个我保存在会话中的列表

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

我以后用这种方式。

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

DisplayAllDevelopers()方法返回一个 ListItemCollection。每个 ListItem 包含作为 Value 的 Developer的ID和作为 Text的 Developer 的名称。但是当我检查项目集合时,我发现 DropDownList 的值和文本都设置为 devoloper 的名称。有没有办法强制 DropDownList 将值和文本保持为源?

感谢您的帮助。

4

2 回答 2

1

这个也可以试试

_ddlAllDev.DataValueField = "ID";
_ddlAllDev.DataTextField= "DevName";
_ddlAllDev.DataSource = (ListItemCollection)Session["AllDev"];
_ddlAllDev.DataBind();
于 2012-10-12T15:19:11.207 回答
0

你可以试试

YourDDL.DataValueField = "ID";
YourDDL.DataTextField= "DevName";
于 2012-10-12T15:20:23.270 回答