У меня есть следующий валидатор в текстовом поле внутри модального диалогового окна.
<asp:RequiredFieldValidator runat = "server"
ErrorMessage = "Role name can not be empty."
ControlToValidate = "tbxRoleName" />
Он работает так, как должно, за исключением того, что триггеры проверки на всех других кнопках OnClick-обработчика также отображаются на aspx-странице. Поскольку диалог невидим, он выглядит как кнопки, которые просто не работают на странице. Мое обходное решение состоит в том, чтобы добавить CausesValidation = "false" для всех кнопок на странице. Но это очень плохое решение, и я думаю, что должен быть более умный способ.