如何只验证网页中的某些元素而不是其他元素?

时间:2010-11-16 21:42:52

标签: asp.net validation webusercontrol validationgroup

我编写了一个Web用户控件,它基本上允许用户选择她是注册会员还是未注册会员,并相应地填写字段,即,如果用户是会员,则要求她提供用户名和密码以及签名up field正在被禁用。如果用户未被注册,则要求她提供注册信息,并且禁用登录字段。我认为这是一种非常常见的做法。

每个选项在字段上都有自己的“ValidationGroup”。即登录字段具有ValidationGroup =“Login”,注册字段具有ValidationGroup =“SignUp”。

我的问题是,当我将此WebUserControl放在某个页面上时,没有任何字段被验证(仅验证网页的字段)。如果我从用户控件中的所有字段中删除ValidationGroup,那么所有这些字段都将被验证,但在这种情况下,如果用户正在注册,则登录字段也会得到验证,验证将失败。

任何想法如何克服这个?

非常感谢, 阿萨弗。

1 个答案:

答案 0 :(得分:0)

它不是很漂亮,但我只是在某些事件的代码隐藏中将CausesValidation设置为false。即用户注册时。