我收到一条错误消息“无法在DropDownList中选择多个项目。”搜索SO和谷歌后,我已将错误原因缩小到ddlVendor.Items.Add(li)代码块:
ListItem li = new ListItem();
string[] TransDetail = Trans[0].Split(',');
li.Text = TransDetail[0].ToString() + ", " + TransDetail[1].ToString();
//TransDetail[2] = VendorId;
//TransDetail[3] = TransId;
li.Value = TransDetail[2].ToString() + ", " + TransDetail[3].ToString();
//ddlVendor.Items.Add(li);
我尝试了ClearSelection()
和.SelectedItem
,但没有运气。
为什么上面的代码块会导致错误?
更新:当我评论ddlVendor.Items.Add(li);
时,页面加载正常
是否有另一种方法将项目添加到下拉列表框?我正在使用VS 2008。
答案 0 :(得分:1)
通过更改代码以将项目添加到下拉列表(Add value manually into DropDownList, CheckBoxList and RadioButtonList.)来解决此问题:
YourDropDownList.Items.Add(new ListItem("JAKARTA", "JKT"));