我的网页上有3个不同的验证组,但是当我点击提交时,我希望所有的群组都能验证?
在我看来,按钮的causesValidation="true"
不会验证自己验证组中的验证器。所以现在我正在调用一个手动验证组的javascript函数。
E.G
function validateAll()
{
Page_ClientValidate('group1');
Page_ClientValidate('group2');
Page_ClientValidate('group3');
}
现在这个工作得很好而且花花公子......但在我看来,在我将页面上的所有组都设置为验证器之前,它比现在验证它们要快得多。
在没有这个javascript函数帮助的情况下单击它时,我的按钮是否有特殊功能可以让所有组点亮?
答案 0 :(得分:1)
CausesValidation =“true”并不意味着它应该验证页面上的所有验证器。它只是意味着它应该验证。如果您的Button1具有ValdationGroup =“group1”,那么它将验证具有Vg = group1且没有其他的Validator控件。如果您为按钮设置了CausesValidation =“false”,则无论组验证器属于哪个组,它都不会验证。
我认为没有其他办法。您可以在没有任何验证组的情况下尝试Page_ClientValidate(),这将验证未设置ValiationGroups的所有验证器。