我想知道如何告诉验证验证器控件只触发验证页面的n个部分。例如,我们有一个手风琴家。我只希望一次验证一致的部分,而不是页面上的每个验证器控件。我从javascript客户端触发它以下:
if (Page_ClientValidate()) {
console.log("page is valid");
return true;
}
else {
hideValidatorCallout();
return false;
}
对于示例控件:
<asp:RegularExpressionValidator ID="valLocatorWebsite" runat="server" ControlToValidate="tbxWebsite"
ErrorMessage="Please enter a valid website address." Font-Names="Arial" Font-Size="Small"
ValidationExpression="^([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?">*</asp:RegularExpressionValidator>
<cc1:ValidatorCalloutExtender ID="vceWebsite" runat="server" TargetControlID="valLocatorWebsite" Enabled="True">
此控件是否有分组属性或属性,或者我如何定位一次只验证某些属性或属性?
答案 0 :(得分:0)
我刚刚找到了我要找的东西。有一个名为ValidationGroup的属性。
<asp:Button ID=”btnSave” runat=”server” ValidationGroup=”tabPersonal,
tabContact” CommandName=”Insert” OnClick=”btnSave_Click” OnClientClick=”switchToTab();” />
这就是我要找的东西。有关javascript的示例,请访问:https://rakeshbajania.wordpress.com/2009/10/25/applying-validation-in-tab-control-of-ajax-toolkit/
并与javascript一起使用:
if (Page_ClientValidate('your validation group name')) {
console.log("page is valid");
return true;
}
else {
hideValidatorCallout();
return false;
}