как отключить проверку ввода ввода в веб-формах asp.net - PullRequest
1 голос
/ 10 ноября 2010

Мне нужно показать HTML-код в TextBox. это мое текстовое описание:

<asp:TextBox ID="responseTextBox" runat="server" Width="910px" ReadOnly="True" TextMode="MultiLine" CausesValidation="false" />

Я передаю ему HTML программно, и он работает, но при обратной передаче со страницы я получаю следующую ошибку:

На клиенте обнаружено потенциально опасное значение Request.Form (ctl00 $ MainContent $ responseTextBox = "...

Как отключить проверку ввода?

Ответы [ 2 ]

4 голосов
/ 10 ноября 2010

asp.net применяет эту проверку, чтобы избежать инъекций скрипта. Но вы можете переопределить это, изменив значение свойства validateRequest на «false» в директиве страницы

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="editpage.aspx.cs" validateRequest="false" Inherits="MyProject.UI.editpage" %>

Проверьте здесь, чтобы узнать больше о внедрении скрипта

0 голосов
/ 10 ноября 2010

Вы можете попробовать добавить атрибут validaterequest = false, но я бы не рекомендовал это делать.Вместо этого закодируйте / расшифруйте HTML.

http://www.codersbarn.com/post/2008/11/01/ASPNET-Data-Input-Validation.aspx

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