2010-09-17 4 views
0

Каковы возможные преимущества использования запроса ValidateRequest для установки false на странице asp.net?относительно подтверждения запроса свойства

Потому что я собираюсь использовать его.

+0

Преимущества? Он не жалуется, когда я использую JavaScript для выполнения какой-либо работы :) –

+0

во всех версиях Dot.Net ниже 4.0 это бесполезно. –

ответ

0

«Преимущество» в том, что у вас больше контроля над проверкой ввода. Если ValidateRequest = true и вход имеет недопустимые символы, то пользователю отображается страница уродливой ошибки.

Хотя немного старый, here у вас есть запись о MSDN «Предотвращение Cross-Site Scripting в ASP.NET»

0

Validate Запрос по существу ужасный дизайн. Это была хорошая идея, и она бы сработала, но нет хорошего способа поймать исключение и сообщить об ошибке пользователю, как хотелось бы. Исключение нельзя поймать, кроме уровня приложения.

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

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