На одной странице моего веб-приложения ASP я использую вкладки начальной загрузки, и на каждой вкладке есть элементы управления и (RegularExpressionValidator, CompareValidator, RequiredFieldValidator, ..), но проблема в том, что i я заполняю элементы управления, которые находятся внутри tab1, и нажимают кнопку вставки, которая также находится в tab1, не обрабатывая заказ, так как появляются сообщения Validator, которые находятся в tab2. Я попытался обернуть каждую вкладку содержимое с помощью панели, но это работа :-(доцент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 предоставит вам то, что вы ищете. Установите ValidationGroup для элементов управления/валидаторов на вкладке 1 на «Tab1» и т. Д. –
@ConnorsFan спасибо, что можете это как ответ ;-) – Znar