0

私はこの問題で何時間も苦労しています。セッションに保持するリストがあります

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

後でこの方法で使用します。

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

DisplayAllDevelopers()メソッドは ListItemCollection を返します。各 ListItem には、開発者のIDが値として含まれ、開発者の名前がテキストとして含まれます。しかし、項目コレクションを確認すると、DropDownList の値とテキストの両方が開発者の名前に設定されていることがわかりました。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 に答える