Проверка Asp.Net - на стороне клиента и / или на стороне сервера? - PullRequest
2 голосов
/ 23 августа 2010

Средства проверки, которые можно использовать для проверки ввода asp.net ... RequiredFieldValidator RegularExpressionValidator и т.д.

Они выполняют проверку на стороне клиента И на стороне сервера, или мне нужно иметь отдельную проверку в моем коде для проверки при обратной передаче (т. Е. Для предотвращения внедрения POST)?

Ответы [ 2 ]

3 голосов
/ 23 августа 2010

Они выполняют оба.

Платформа валидации, которая была реализована в asp.net, была разработана для работы как на стороне клиента, так и на стороне сервера.

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

1 голос
/ 23 августа 2010

IIRC, по умолчанию они действительны как на стороне клиента, так и на стороне сервера. EnableClientValidation - это свойство, которое нужно установить, чтобы отключить проверку на стороне клиента.

Вы должны всегда проверять на клиенте и снова на сервере.

...