[已关闭问题] 怎样根据不同的条件启用验证控件?
提问时间: 2008-03-27 15:57
悬赏分:10 提问时间2008/3/27 15:57:50 问题为何被关闭 浏览:378 次

页面上有一个checkbox,当选中时,启用验证控件,否则,就不启用验证控件,怎么实现?


因为验证控件首先是js验证,所以一定要用js可以,最好用js实现,因为用.cs代码,单击checkbox又要刷新页面


提问者:chunfeng - 初学一级
(7)
要达到你说的那样的效果 干脆自己写个验证的JS,这样还简单些
而且 你个复选框要验证什么啊?
3个月前   回答者:yeyang - 菜鸟二级
你可以开始不加验证,也就说不要添加验证控件,等选中了checkbox,再用代码加控件.
3个月前   回答者:侯垒 - 小虾三级
试试CustomValidator
3个月前   回答者:Anders Cui - 小虾三级
还是写自己的JS验证吧, 用验证控件有时候灵活性不够.
3个月前   回答者:沙加 - 老鸟四级

@沙加
同意,我们项目中基于上从来不用验证控件。
3个月前   回答者:张荣华 - 小虾三级
最简单的办法是把所有东西扔到一个UpdatePanel里边,然后在checkbox的服务器端事件里根据Checked来设置Validator的Enabled属性.
3个月前   回答者:deerchao - 大侠五级
实现倒是不难,但真不理解为什么让客户来选择是否验证呢??那还验证啥?
3个月前   回答者:volnet(可以叫我大V) - 小虾三级
3个月前   chunfeng :
to yeyang   我自己可以用js实现,问题我这页面用了几十个验证控件,就这个验证控件根据checkbox的选择与否决定是否启用这个控件,
是验证一个文本框,旁边有个checkbox,checkbox的text属性是面议,选中checkbox就可以不填,没有选的话,就一定要填,
我知道用js可以实现,但是我想知道怎样根据不同的条件启用验证控件?这才是我的目的
3个月前   yeyang :
如果你的那个checkbox是客户端控件的话 最好用JS写 把那个文本框放如<div>中 只要控制那个div为可见或不可见就可以了
如果是服务端 你还要启动回发 那是要刷新页面的 
做asp.net页面 尽量还是多考虑用客户端的控件比较好 
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除