.net Databind方法的bug

    由于公司内部系统有部分仍为asp旧网页,因此需要更新为asp.net网页,在更新时遇到以下问题(.net framework 2.0):

    >运用DataSource进行动态绑定一个list时,DataSource的Text和Value和list相同,即Text和Value由于设置list时运用不同数组进行绑定应有不同结果即Text不等于List。

.net Databind方法的bug

    >但是在进行DataBind之后,控件的Text覆盖了Value。

.net Databind方法的bug

    >另外重开一个项目进行测试

    - DataSource正常。

.net Databind方法的bug

    - 查看DropDownlist,在DataBind之后Value被Text覆盖


 >重开项目改用.net framework 3.0进行测试,Value被覆盖

.net Databind方法的bug

.net Databind方法的bug

> .net framework 3.5 同样被覆盖。

.net Databind方法的bug

> .net framework 4.0还是具有同样的问题。

.net Databind方法的bug

初步解决方法为在DataBind之后重新遍历一次DropDownList并覆盖Value,将继续跟进此问题并找到原因。