2012-04-03 2 views
2

Я добавил на моей странице элемент управления FreeTextBox, который позволяет пользователям вставлять HTML-теги. Ну, когда я посылаю на сервере, я получаю следующее сообщение об ошибке:Как предотвратить «потенциально опасный Request.Form» в запросе

A potentially dangerous Request.Form value was detected from the client (GestisciPagine1_txtTestoPagina="...t homepage <br><br> ").

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

+1

возможный дубликат [Что это лучший способ, чтобы обойти ошибку «Потенциально опасное запрос» в asp.net?](http://stackoverflow.com/questions/ 1006469/whats-the-best-way-to-get-round-a-потенциально-опасный-запрос-error-in-asp) – jrummell

+0

Если вы хотите изменить параметры управления, см. Здесь. [http://stackoverflow.com/questions/10210673/what-is-the-meaning-of-a-potential-dangerous-request-form-value-was-detected-f/10817548#10817548][1] [1]: http://stackoverflow.com/questions/10210673/what-is-the-meaning-of-a-potential-dangerous-request-form-value-was-detected-f/10817548#10817548 –

ответ

7

Which option I need to change to avoid this control ONLY to this control?

Вы не можете сделать это за контроль. Вы должны сделать это в page level or for the entire application:

<%@ Page Title="Home Page" Language="C#" ValidateRequest="false" %> 
+0

Это означает, что мне нужно избежать/кодировать все данные, которые я получаю с этой страницы? Или .NET тоже это делает? – markzzz

+2

@markzzz, вам нужно кодировать HTML, если вы собираетесь отображать его на странице. Это все. На сервере вы можете хранить его в базе данных SQL, так как не беспокоитесь ни о чем (при условии, что вы, конечно, используете параметризованные запросы, но поскольку вы всегда должны использовать параметризованные запросы, если вы делаете какой-либо простой ADO.NET, это не должно быть проблема). –

+0

Я использую хранимые процедуры, или LINQ to SQL :). Но при печати на странице .NET также должен автоматически кодировать HTML, не так ли? – markzzz

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