由于公司内部系统有部分仍为asp旧网页,因此需要更新为asp.net网页,在更新时遇到以下问题(.net framework 2.0):
>运用DataSource进行动态绑定一个list时,DataSource的Text和Value和list相同,即Text和Value由于设置list时运用不同数组进行绑定应有不同结果即Text不等于List。
>但是在进行DataBind之后,控件的Text覆盖了Value。
>另外重开一个项目进行测试
- DataSource正常。
- 查看DropDownlist,在DataBind之后Value被Text覆盖
>重开项目改用.net framework 3.0进行测试,Value被覆盖
> .net framework 3.5 同样被覆盖。
> .net framework 4.0还是具有同样的问题。
初步解决方法为在DataBind之后重新遍历一次DropDownList并覆盖Value,将继续跟进此问题并找到原因。