Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка под ASP.NET > Почему не работает ValidationSummary |
Автор: draiv 28.6.2007, 12:29 | ||
есть такой код:
Все сообщения об ошибках выводит не ValidationSummary, а каждый из трех валидаторов самостоятельно. Почему? |
Автор: tol05 28.6.2007, 12:34 |
Потому что в каждом из трех валидаторов нужно установить Display="None" |
Автор: Mymik 29.6.2007, 10:12 |
tol05, не только, еще нужно в ValidationSummary поставить ShowMessageBox="true" А иначе оно не будет отображаться, потому как по умолчанию оно в false. И Display="None" можно тоже не ставить. Как правило в таких ситуациях в свойство Text у RegularExpressionValidator ставят "*" а в ErrorMessage ставят непосредственный текст ошибки. И получается, что ErrorMessage отображается в ValidationSummary, а Text отображается на месте RegularExpressionValidator Очень удобно и красиво смотрится :о) |
Автор: tol05 29.6.2007, 10:47 |
Mymik, это конечно красиво ![]() А Text - просто перекрывает ErrorMessage у валидотора, но все равно, возле каждого валидатора отображается сигнал об ошибке (ErrorMessage действительно пойдет в саммари, если конечно оно будет отображено ![]() А по поводу - так это вообще - просто декоративная добавка, к сообщению саммари на странице будет добавляться еще и мессаджбокс и дублировать то же сообщение. |
Автор: draiv 29.6.2007, 11:52 |
Спасибо, разобрался. |