Есть ли недостатки RequiredFieldValidator в asp.net?

Сегодня мой старший разработчик сказал мне использовать javascript вместо использования RequiredFieldValidator в веб-форме. Он также сказал мне, что его валидатор на стороне сервера,

но я читал во многих статьях, что это и на стороне сервера, и на стороне клиента, и я также знаю, как использовать его в обеих ситуациях,

Есть ли недостатки использования RequiredFieldValidator в реальном сценарии? Мне очень любопытно узнать об этом.

Спасибо


person Saveen    schedule 16.04.2014    source источник
comment
Что ж, если вам достаточно его функциональности, вы можете придерживаться его, и действительно, эти поля валидатора могут выполнять проверку как на стороне клиента, так и на стороне сервера, хотя проверка на стороне сервера всегда должна считаться самой важной. Я должен признать, что большую часть времени я использую уникальный пользовательский валидатор для проверки моих форм, поскольку он обеспечивает большую гибкость...   -  person Laurent S.    schedule 16.04.2014


Ответы (1)


Я бы сказал, что в этом случае ваш старший разработчик неправ.

Вы правы, говоря, что RequiredFieldValidator обеспечивает проверку как на стороне сервера, так и на стороне клиента. Важно отметить, что проверку JavaScript можно обойти, поэтому проверка на стороне сервера очень важна.

С другой стороны, также важно предоставить пользователю визуальную обратную связь, и чем раньше это можно будет сделать (то есть до постбэка), тем лучше. В этом случае я бы предположил, что использование элемента управления на стороне сервера является правильным выбором.

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

person Ian    schedule 16.04.2014