0
在我的ASP Web应用程序的一页,我使用引导选项卡,并在每个选项卡中有控件和(RegularExpressionValidator,CompareValidator,RequiredFieldValidator,..)但问题是当我我正在填充tab1中的控件,并单击插入按钮,该按钮也放入tab1中,它不处理顺序,因为验证者的消息出现在tab2中。我试图用包裹面板中的每个选项卡的内容,但它dosent工作:-(RequiredFieldValidator,...对其他控件的影响
<script type="text/javascript">
function BtnClick() {
//var v1 = "#<%= CompNmeTxtBox.ClientID %>";
//var v2 = "#<%= UsrNme.ClientID %>";
//var v3 = "#<%= UsrTypeDrDo.ClientID %>";
//var v4 = "#<%= fnbox.ClientID %>";
//var v5 = "#<%= lnamebox.ClientID %>";
//var v6 = "#<%= BizCateDDL.ClientID %>";
//var v7 = "#<%= SubCatBizDDL.ClientID %>";
//var v8 = "#<%= passtxtbx1.ClientID %>";
//var v10 = "#<%= emailbox.ClientID %>";
var val = Page_ClientValidate();
if (!val) {
var i = 0;
for (; i < Page_Validators.length; i++) {
if (!Page_Validators[i].isvalid) {
$("#" + Page_Validators[i].controltovalidate)
.css("border-color", "red");
}
}
}
return val;
}
</script>
你可以使用ValidationGroup将每个选项卡的验证分开 – ConnorsFan
ConnorsFan解决方案是正确的,validationGroup会为您提供您正在寻找的内容。将tab1上的控件/验证器的ValidationGroup设置为“Tab1”等等。 –
@ConnorsFan谢谢您能否让它作为答案;-) – Znar