Убедитесь, что кнопки, отображающие ModalPopups, также помечены как CausesValidation = false. То, что происходило, было то, что кнопка «Показать диалог» для неподтверждающего диалога не была помечена таким образом; это приводило к тому, что вся страница проверялась при отображении этого диалогового окна, включая диалоговое окно other , которое действительно прошло проверку и не выполнялось. Это привело к сбою кнопки «Отправить» без видимой причины.
Мораль истории: убедитесь, что вы используете CausesValidation на любых кнопках, которые ему не нужны, и используйте группы валидации для выделения различных частей страницы, особенно когда части страницы не видны.