大家都知道DropDownList的两个重要的属性吧: SelectedIndex SelectedValue 通常我们在页面的postback时,读取这两个属性,对用户的选择做出处理。 ASP.NET封装了这两个属性,但是我发现了一个问题:就是在有的时候,SelectedIndex不能返回我们期待的结果! DropDownList的Items包括ListItem对象,ListItem有Value和Text两个属性,很多时候两者是不同的, 例如,某个DropDownList包含以下选项:
Value | Text |
0 | 苹果 |
1 | 鸭梨 |
2 | 香蕉 |
3 | 草莓 |
4 | 柑橘 |
0 | 葡萄 |
1 | 木瓜 |