Проблема с проверкой запроса
Чтобы отобразить какой-то специальный текст (например, 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*/}
чтобы убедиться, что данные привязываются только при первой загрузке.