ClientValidation проверка состояния

nonsense32
Дата: 18.06.2010 20:07:41
Привет всем, может кто сталкивался:

необходимо проверить, прошла ли клиентская валидация на ASP.NET странице.

Под клиентской валидацией подразумевается клиентская валидация стандартных валидаторов ASP.NET.

При этом хотелось бы узнать, прошла ли валидация в принципе, а не проверять каждый валидатор в отдельности.

заранее спасибо!
Starlex
Дата: 18.06.2010 20:17:27
nonsense32,

Если клиентская валидация не прошла, запрос не отправится на сервер. Если он всё-таки отправляется, значит валидация неправильно реализована.
Березовский
Дата: 19.06.2010 09:13:59
Сталкивался с тем что в IE валидация как положено работает на клиенте,
а Firefox непонятно..Вроде валидатор и отрабатывает, но постбэк уходит на сервер...
ShSerge
Дата: 19.06.2010 09:59:49
Березовский,

Такое бывает, если на странице присутствует яваскрипт, причём с ошибками, если ИЕ на ошибки забивает, то в других браузерах яваскрипт вообще перестаёт работать. Клиентские валидаторы ведь на яваскрипте, вот и накрываются медным тазом.
Validate
Дата: 19.06.2010 10:16:13
ShSerge
Дата: 19.06.2010 10:23:53
Validate
тынц

Клиентская валидация не отменяет, а дополняет серверную валидацию, чтобы на каждую случайную ошибку при вводе не отправлять лишний раз данные.
Validate
Дата: 19.06.2010 11:03:41
автор

Клиентская валидация не отменяет, а дополняет серверную валидацию, чтобы на каждую случайную ошибку при вводе не отправлять лишний раз данные.

как это относится к вопросу ТС!?
ShSerge
Дата: 19.06.2010 16:16:23
Validate
как это относится к вопросу ТС!?

Вы что ТС?
Validate
Дата: 19.06.2010 16:54:23
автор
Вы что ТС?

Неа, я тот персонаж под чьим тынцем появились Ваши слова - сижу и думаю - к чему бы ЭТО ;)?!
SanSYS
Дата: 20.06.2010 22:37:35
клиентскую валидацию просто обойти при пом. файрбага, на обработчике рекомендую писать:
if (Page.IsValid)

это серверная валидация валидаторов страницы, при чем всех сразу
можно насильно вызвать Page.Validate(), хотя это излишне, но бывает полезна Page.Validate("validationGroupName")