700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 关于ASP.NET控件DropDownList控件的问题

关于ASP.NET控件DropDownList控件的问题

时间:2023-07-12 23:52:59

相关推荐

关于ASP.NET控件DropDownList控件的问题

大家都知道DropDownList的两个重要的属性吧:

SelectedIndex

SelectedValue

通常我们在页面的postback时,读取这两个属性,对用户的选择做出处理。

封装了这两个属性,但是我发现了一个问题:就是在有的时候,SelectedIndex不能返回我们期待的结果!

DropDownList的Items包括ListItem对象,ListItem有Value和Text两个属性,很多时候两者是不同的,

例如,某个DropDownList包含以下选项:

当用户选择苹果时,在Postback时,SelectedValue的值是:0,SelectedIndex的值是:0

当用户选择葡萄时,在Postback时,SelectedValue的值是:0,SelectedIndex的值是:还是0!而不是5!

我不知道这是不是算作bug,可能是通过SelectedValue的值来“计算”出SelectedIndex的值,而不是DropDownList真正选中的值。

所以,尽量避免在DropDownList包括相同Value的项,小心处理,避免出错。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。