2014-05-24 5 views
1

У меня есть один простой вопрос (сомнение).
Ajax - это технология на стороне сервера, поэтому он атакует сервер асинхронно, но когда мы используем проверки текстового поля инструментария ajax, тогда даже если интернет отключен, текстовое поле проверяется как? это клиентская сторона?Проверка Ajax-инструментария на стороне сервера или на стороне клиента?

+2

Оба они проверяют на сервере клиента И – Uriil

ответ

0

На самом деле, AjaxToolkit генерирует javascript-коды на страницах. все проверки выполняются на стороне клиента.

+0

Это неправда. Проверка только на клиенте бессмысленна. –

0

AJAXToolkit - это в основном помощник, который реализует для вас некоторые функции на стороне клиента. Пользовательская история в WebForms - это все о быстрой разработке приложений. Вся инфраструктура WebForms создана для того, чтобы обернуть серверную + клиентскую функциональность таким образом, чтобы вы могли создавать веб-приложения, например, WinForms. WebForms был разработан Microsoft, чтобы позволить разработчикам WinForms использовать те же методы при разработке для Интернета.

Это, все asp.net валидаторы как на стороне клиента и на стороне сервера. Выполнение проверки на стороне клиента без проверки на стороне сервера бессмысленно. Проверка на стороне клиента (AJAX или нет) используется только для того, чтобы предоставить пользователям более гибкий интерфейс и, возможно, сохранить некоторые серверные округления для ввода, которые могут быть легко обнаружены как недействительные. Истинная проверка выполняется на стороне сервера, когда форма POST ред. Если бы была только проверка на стороне клиента, пользователь с злым умыслом мог просто обойти проверку, разместив форму с помощью инструмента, например Fiddler. Кроме того, как насчет клиентов, которые не поддерживают JavaScript? (Редкие, поскольку они могут быть в эти дни ...)

Смежные вопросы