2013-04-22 2 views
0

Параметры содержат некоторую информацию о формате, такую ​​как жирный, курсив и т. Д. Оказывается, это запрещено.Передача параметров в javascript и C#

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

здесь информация об ошибке:

потенциально опасное значение Request.QueryString было обнаружено от клиента (текст = "efh<b>esy</b>ytry").

Описание: ASP.NET обнаружил данные в потенциально опасном запросе, поскольку он может включать разметку или скрипт HTML. Данные могут представлять собой попытку скомпрометировать безопасность вашего приложения, например, атаки на межсайтовый скриптинг. Если этот тип ввода подходит в вашем приложении, вы можете включить код на веб-странице, чтобы явно разрешить его. Для получения дополнительной информации см. http://go.microsoft.com/fwlink/?LinkID=212874.

Сведения об исключении: System.Web.HttpRequestValidationException: потенциально опасное значение Request.QueryString было обнаружено у клиента (текст = "efh<b>esy</b>ytry").

как решить эту проблему?

+1

'Если этот тип ввода подходит в вашем приложении, вы можете включать в себя код на веб-странице, чтобы явно разрешить его. Дополнительную информацию см. На странице http://go.microsoft.com/fwlink/?LinkID=212874. ... Вы прочитали эту ссылку? – SLaks

+0

Зачем вам нужно передавать HTML в строке запроса? – MikeSmithDev

ответ

2

Try:

<system.web> 
    <compilation debug="true" targetFramework="4.0" /> 
    <httpRuntime requestValidationMode="2.0" /> 
    <pages validateRequest="false" /> 
</system.web> 

Ссылка: ValidateRequest="false" doesn't work in Asp.Net 4

+0

не работает. не знаю почему. – 2013-04-22 19:49:32

+0

@ user2266726 Попробуйте добавить '<страницы validateRequest =" false "/>' – Ian

+0

Ian, спасибо! это сработало! – 2013-04-22 19:53:41

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