我将ListItems从两个控件添加到ListBox,两者都是DropDownLists。
ListItem具有ListItem.SelectedItem和ListItem.SelectedValue属性,但我还希望ListBox跟踪ListItem来自哪个DropDownList。
最好的方法是什么?
答案 0 :(得分:5)
您可以以编程方式将下拉列表的ID设置为listitem的属性。
ListItem i = new ListItem();
i.Attributes["IDofDropDown"] = "SomeID";
答案 1 :(得分:0)
对.Value
部分进行编码,使其类似于DropDownList1:SomeValue
,然后您可以使用String.Split从.SelectedValue
中提取信息?
答案 2 :(得分:0)
ListItem
项包含从HTML中的option元素映射的Text
和Value
属性。因此,您无法为此结构添加任何其他值。但也许您可以将来源下拉列表的ID保存到Value
的{{1}}。
答案 3 :(得分:0)
您可以创建内存数据集来存储所需的所有数据,然后将数据集绑定到ListBox。如果选择了某个值,您将可以访问后面代码中的更多字段。
答案 4 :(得分:0)
我解决这个问题的方法是创建一个ArrayList,每个项目里面都有另一个数组。