2012-04-15 5 views
0

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

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

+0

Почему изменение вашей вкладки перезагружает страницу ... у вас случается, что событие изменения вкладки подключено? – user153410

+0

У меня есть несколько общих полей, которые автоматически захватывают данные в соответствии с индексом табуляции. –

ответ

0

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

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

+0

Да .. Я пробовал решение, которое вы дали. Но вот еще одна проблема, я должен получить необходимые поля валидаторы должны показать, как только кнопка нажата. Здесь даже после загрузки начальной страницы, если я попытаюсь изменить вкладку, я также получу эти валидаторы. Пожалуйста, поправьте меня, если я что-то сделаю неправильно. –

Смежные вопросы