3

我编写了一个网络用户控件,基本上让用户选择她是注册会员还是未注册会员,并相应地填写字段,即,如果用户是会员,她被要求提供她的用户名和密码,注册字段是被禁用。如果用户未注册,则要求她提供注册信息,登录字段将被禁用。我认为这是一种非常普遍的做法。

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

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

任何想法如何克服这个问题?

非常感谢,阿萨夫。

4

1 回答 1

0

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

于 2010-11-16T21:56:34.267 回答