关于DropDownList在asp.net2.0中的使用

DropDownList 控件实际上是列表项(Items)的容器,这些列表项都属于ListItem 类型。每一个ListItem 对象都是带有自己的属性的单独对象。主要包括如下三个属性:
Text          指定在列表中显示的文本
Value        包含与某个项相关联的值。设置此属性使得可以将该值与特定的项关联而不显示该值。
Selected    指示当前是否已选定此项。

当我们给DropDownList控件绑定数据源时,相关的数据会通过如下的设置分别绑定给ListItem对象
DropDownList.DataTextField="text";
DropDownList.DataValueField="Value";
一般我们使用,都会给DataValueField绑定ID列,不会有重复值,所以不会有问题;但是如果我们不在此绑定ID值,而是绑定一个有重复值的列,这时就会出现一些意外的错误。

所以,在使用DropDownList时,尽量避免使用包括相同Value的列。
原文地址:https://www.cnblogs.com/MyFavorite/p/1238503.html