【发布时间】:2010-08-16 22:34:40
【问题描述】:
我在一个页面上有几个控件都在同一个验证组中。根据某些条件,可以将这些控件之一设置为 visible=false(并且用户将无法在其中输入任何内容)。如果发生这种情况,有没有办法从验证组中删除所述控件?像这样的代码:
if(testControl.Visible==false) testControl.ValidationGroup="";
什么都不做。然而,如果我像这样从 aspx 页面中删除验证组:
<asp:RequiredFieldValidator ID="testControl" runat="server" validationgroup=""></asp:RequiredFieldValidator>
页面将验证。有没有办法解决这个问题?
【问题讨论】:
-
只是一个建议,将其设置为 Visible="false" 有什么作用吗?
-
是的。当设置为 false 时,控件不会显示在页面上
-
是的,但它也没有验证?
-
你贴的代码有错误:不可见,可见。
-
您的RequiredFieldValidator 不应该有一个属性 ControlToValidate="testControl" 吗?
标签: asp.net