DropdownList的一个小bug

做项目中用到很多的一个控件DropdownList.之前看文章有个Bug就是要是不能使用的话,那应该获得的值应该是-1.

不过因为.net的设定的缘故,所以DropdownList的值会一直是0,也就是第一项.

不过发现这设定不能使用还很两种方式.

一种是设定 disable="disabled" 另一种是设定 只能用enable="false"

这两种设定是不一样的.设定disable的话,控件就一直为0,设定 enable="false"的话,那值还是能保持不变的.

例如我的项目: 本页从上一页获得相同id的DropList的值,这页是让客户确认填写的资料的,所以我设定了disable="disabled"

不然他们改,可点确定提交后,本来 selectIndex 是选了0 之外的其他值的,调试的时候就总是0,找了很久都没找到问题所在,

一步步的调试下,想来想去总算找到问题是disable="disabled"的缘故,因为设定为disabled了.所以这个控件无效.

html提交上来的是 -1的值,而dropdownlist控件不允许-1,自然一直都选第0项了.解决方式是把disable="disabled" 换成 enable="false"

这样就能既不然客户选择,又能保存之前他们选择的选项,提交上来的东西也会是正确的选项了.

转载于:https://www.cnblogs.com/yumebito/archive/2008/09/07/1286151.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值