2009-03-30 8 views
3

Я создал текстовую область, которая позволяет пользователям вводить html-код. Когда я пытаюсь отправить этот код обратно на сервер, я получаю всплывающее окно с надписью «Sys.WebForms.PageRequestManagerServerErrorException: неизвестная ошибка, возникающая при обработке запроса на сервере. Код состояния, возвращенный с сервера: 500».Sys.WebForms.PageRequestManagerServerErrorException: неизвестная ошибка

Я считаю, что это имеет какое-то отношение к тому факту, что то, что я отправляю обратно, содержит html.

Как это сделать безопасно и не вызывать это сообщение об ошибке?

Спасибо!

ответ

0

Вы можете использовать validateRequest = "false" на странице, а затем проверить поля, необходимые для обеспечения безопасности данных, используя Server.HtmlEncode и Server.HtmlDecode.

2

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

Для справки:

Я бы сильно посоветуйте повернуть g validation off, это не устраняет проблему, это просто скрывает симптом, и это открывает дверь XSS для этого.

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