0

为了显示一些特殊的文本(如 html 数据),我将其放入validaterequest="false"我的 aspx 页面。但不幸的是,我什至没有显示该文本。

那么我怎样才能显示(启用 Html 的)内容?

4

3 回答 3

2

如果您遇到 validateRequest="false" 无效,可以通过在 web.config 中进行设置来帮助:

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

这将恢复为 ASP.NET 2.0 请求验证功能的行为。

于 2011-03-04T12:04:36.000 回答
0

如果 TextBox 在数据绑定控件(Repeater/GridView/etc.)中,并且您在每次回发时绑定数据,则 TextBox 将丢失其内容,因为控件的所有内容都被重新创建。用于if(!Page.IsPostBack){/*code*/}确保它仅在首次加载时绑定数据。

于 2011-03-04T13:44:54.483 回答
0

如果要显示 html 文本。在要显示文本的窗体上放置一个 asp:Literal 控件。例如

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

CS:

outputHtml.Text = your_var_having_html;
于 2011-03-04T13:23:24.580 回答