Проблема с проверкой запроса

Чтобы отобразить какой-то специальный текст (например, html-данные), я поставил validaterequest="false" на моей странице aspx. Но, к сожалению, я даже не могу отобразить этот текст.

Итак, как я могу отобразить этот контент (с поддержкой Html)?

3 ответа

Если вы чувствуете, что validateRequest="false" не имеет никакого эффекта, это может помочь, установив это в web.config:

<system.web>
  <httpRuntime requestValidationMode="2.0" />
</system.web>

Что возвращает к поведению функции проверки запросов ASP.NET 2.0.

Если вы хотите отобразить HTML-текст. Поместите asp:Literal contol на форму, где вы хотите отобразить текст. например

ASPX:
<asp:Literal ID="outputHtml" runat="Server">

CS:

outputHtml.Text = your_var_having_html;

Если TextBox находится в элементе управления с привязкой к данным (Repeater/GridView/etc.) И вы связываете данные при каждой обратной передаче, TextBox теряет свое содержимое, потому что все содержимое элемента управления воссоздается. использование if(!Page.IsPostBack){/*code*/} чтобы убедиться, что данные привязываются только при первой загрузке.

Другие вопросы по тегам