Обязательные валидаторы полей в ASP.NET

У меня есть контейнер вкладок AJAX с тремя вкладками, а на третьей вкладке у меня есть кнопка, которая вызывает проверку. Когда я нажму на это, я получу сводку проверки, а необходимые поля будут отображаться со знаком «» (звездочка). Теперь, после нажатия кнопки, если я хочу увидеть все необходимые поля и перейти на первую вкладку, я не смог просмотреть метки «» (звездочка), потому что страница перезагружается при изменении вкладки.

Пожалуйста, предложите, ребята, что я могу сделать, чтобы показать необходимые валидаторы полей, даже если я изменю свою вкладку.


person k.chinni66    schedule 15.04.2012    source источник
comment
почему при смене вкладки перезагружается страница... у вас случайно не подключено событие смены вкладки?   -  person user153410    schedule 15.04.2012
comment
У меня есть несколько общих полей, которые будут автоматически собирать данные в соответствии с индексом вкладки.   -  person k.chinni66    schedule 15.04.2012


Ответы (1)


Похоже, что у вас есть событие OnTabChange при каждом изменении вкладки, это означает, что обратная передача происходит каждый раз, когда вы меняете вкладку... однако один из способов убедиться, что поля проверяются при смене вкладки, - это вызвать Page.Validate() в событии смены вкладки. .this гарантирует, что все элементы управления проверкой на вашей странице вызываются для запуска соответствующей проверки при изменении вкладки...

Тем не менее, мне просто любопытно, почему у вас есть обратная передача при каждом изменении вкладки... но это быстрый грязный способ сделать это.

person NiK    schedule 15.04.2012
comment
Да .. Я пробовал решение, которое вы дали. Но вот еще одна проблема, я должен получить требуемые валидаторы полей, которые должны отображаться после нажатия кнопки. Здесь даже после начальной загрузки страницы, если я попытаюсь изменить вкладку, я также получаю эти валидаторы. Пожалуйста, поправьте меня, если я делаю что-то не так. - person k.chinni66; 15.04.2012