页面上有一个checkbox,当选中时,启用验证控件,否则,就不启用验证控件,怎么实现?
因为验证控件首先是js验证,所以一定要用js可以,最好用js实现,因为用.cs代码,单击checkbox又要刷新页面
|
要达到你说的那样的效果 干脆自己写个验证的JS,这样还简单些
而且 你个复选框要验证什么啊? 你可以开始不加验证,也就说不要添加验证控件,等选中了checkbox,再用代码加控件. 试试CustomValidator 还是写自己的JS验证吧, 用验证控件有时候灵活性不够. @沙加 同意,我们项目中基于上从来不用验证控件。 最简单的办法是把所有东西扔到一个UpdatePanel里边,然后在checkbox的服务器端事件里根据Checked来设置Validator的Enabled属性. 实现倒是不难,但真不理解为什么让客户来选择是否验证呢??那还验证啥? |
|
3个月前 chunfeng : to yeyang 我自己可以用js实现,问题我这页面用了几十个验证控件,就这个验证控件根据checkbox的选择与否决定是否启用这个控件, 是验证一个文本框,旁边有个checkbox,checkbox的text属性是面议,选中checkbox就可以不填,没有选的话,就一定要填, 我知道用js可以实现,但是我想知道怎样根据不同的条件启用验证控件?这才是我的目的 |
|
3个月前 yeyang : 如果你的那个checkbox是客户端控件的话 最好用JS写 把那个文本框放如<div>中 只要控制那个div为可见或不可见就可以了 如果是服务端 你还要启动回发 那是要刷新页面的 做asp.net页面 尽量还是多考虑用客户端的控件比较好 |