RegularExpressionValidator запускается слишком рано

#asp.net #regex #postback

#asp.net #регулярное выражение #обратная отправка

Вопрос:

У меня есть ASP.NET веб-приложение, использующее элементы управления RegularExpressionValidator внутри пользовательского элемента управления. Пользовательский элемент управления размещен внутри панели с ajax: модальным всплывающим окном. Когда я нажимаю на ссылку, открывается всплывающее окно, отображающее пользовательский элемент управления.

Что происходит, когда я нажимаю на ссылку, чтобы открыть всплывающее окно, оно отправляет обратную отправку и активирует средства проверки, прежде чем у пользователя появится возможность ввести что-либо в поля. Мне нужно иметь возможность щелкнуть ссылку, открыть всплывающее окно, заполнить текстовые поля и отправить. Средства проверки должны запускаться только при нажатии кнопки отправки. Есть идеи?

Комментарии:

1. Вы пытались установить CausesValidation =»false» для элемента управления, который открывает панель? Вы говорите, что это вызывает обратную отправку — какой элемент управления вы используете для ссылки / кнопки, которая открывает панель?

2. @GalacticCowboy — Не могу поверить, что забыл об этом, большое спасибо, что исправили мою проблему!

Ответ №1:

установка параметров валидаторов на load в коде всплывающего окна может решить вашу проблему