У меня есть форма asp.net с кучей разделов, которые можно развернуть / свернуть и, как правило, свернуть. Теперь к большинству элементов управления в форме прикреплен RequiredFieldValidator или некоторые другие валидаторы. Если пользователь пытается отправить форму с не заполненными обязательными полями, поскольку m не отправлено, но поскольку большинство разделов обычно свернуто, пользователь не увидит текст валидатора (например, восклицательный знак справа от текстового поля), запрашивающий чтобы исправить ошибку.
Я хочу, чтобы элементы управления, которые не прошли проверку, расширили свои родительские контейнеры, чтобы пользователь мог видеть эти элементы управления, но для этого мне нужно подключить некоторый клиентский JavaScript-код sode, который будет выполняться при сбое проверки на стороне клиента. Я не нашел никакого способа сделать это - валидаторы, естественно, не выставляют эти «события валидации» для подключения. Конечно, я могу создавать свои собственные валидаторы, но это будет означать переписывание (и дублирование функциональности) полностью всех существующих валидаторов asp.net, что звучит как большая часть работы.
Есть идеи?
Заранее спасибо!
Андрей