Разрешить HTML в текстовых полях asp.net - PullRequest
4 голосов
/ 22 сентября 2010

Я добавил ValidateRequest = "false" в директиву моей страницы, но страница действует так, как будто не отправляет обратно.Если я удаляю html, тогда он отправляет обратно нормально.

Использование текстовых полей внутри панели обновления не должно иметь значения, верно?

Я пытаюсь сохранить текст в своей базе данных сФорматирование HTML.

Опять же, я использую панель обновления.

Ответы [ 2 ]

7 голосов
/ 22 сентября 2010

Возможно, вы получаете ошибку за кадром. Если вы вынули панель обновления, вы видите хороший YSOD?

Если это приложение .Net 4.0, вам нужно изменить веб-конфигурацию, чтобы разрешить использование небезопасных символов, даже если вы установили ValidateRequest в false.

Необходимое изменение выглядит следующим образом: <httpRuntime requestValidationMode="2.0" />

2 голосов
/ 22 сентября 2010

Очевидно, вам нужно поместить <httpRuntime requestValidationMode="2.0" /> в web.config, чтобы иметь возможность использовать функцию ValidateRequest в директиве страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...