我的数据表是这样的
------------- ------------------ ---
ID VAL
------------- ------------------ ---
1 Abc
2 Pqr
我使用循环使用Dictionary<string, string>
将其添加到dt.Add(dr[0].ToString(), dr[1].ToString())
(dt)。
现在我需要将数据绑定到下拉列表 我完成了
ddlAccHD.DataSource = achID;
ddlAccHD.DataBind();
输出即将到来
<option value="[36,asdf]">[36,asdf]</option>
价值和文字都来了。此处36
为Value
,而'asdf'为Key
答案 0 :(得分:1)
尝试设置DataTextField和DataValueField属性。
ddlAccHD.DataSource = achID;
ddlAccHD.DataValueField = "Key";
ddlAccHD.DataTextField = "Value";
ddlAccHD.DataBind();