Невозможно ввести данные в базу данных - PullRequest
0 голосов
/ 01 мая 2010

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

На клиенте обнаружено потенциально опасное значение Request.Form (ctl00 $ ContentPlaceHolder1 $ gvCommentDetails $ ctl02 $ ctl04 = "Это сообщение,
Это знак. ...")

Пожалуйста, дайте мне знать, как я могу решить эту проблему, поскольку я использую источник данных sql для обновления записи gridview.

=============

"SelectCommand =" SELECT c.Id, c.Name, c.message ИЗ таблицы 1 с UpdateCommand = "UPDATE Table1 SET Name = @Name, сообщение = @ сообщение ГДЕ Id = @Id ">

Спасибо за продвижение

Ответы [ 2 ]

0 голосов
/ 01 мая 2010

По сути это означает, что вы не можете публиковать значения, содержащие теги HTML (или сценарии), на сервер.

Другими словами - если у вас есть текстовое поле, и посетитель вводит что-то

Это сообщение, [someHtmlTagGoesHere]

или

Это знак. ... [someTagGoesHere]

и затем нажимает кнопку «Отправить», эта ошибка произойдет, так как опубликованные значения содержат HTML-теги.

Чтобы отключить проверку запроса на странице, добавьте следующую директиву к существующей директиве "page" в файле (для этого вам нужно будет перейти в представление HTML): ValidateRequest = "ложь"

Надеюсь, это поможет ...

S

0 голосов
/ 01 мая 2010

Попробуйте обновить следующее в вашем web.config

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