为了显示一些特殊的文本(如 html 数据),我将其放入validaterequest="false"
我的 aspx 页面。但不幸的是,我什至没有显示该文本。
那么我怎样才能显示(启用 Html 的)内容?
为了显示一些特殊的文本(如 html 数据),我将其放入validaterequest="false"
我的 aspx 页面。但不幸的是,我什至没有显示该文本。
那么我怎样才能显示(启用 Html 的)内容?
如果您遇到 validateRequest="false" 无效,可以通过在 web.config 中进行设置来帮助:
<system.web>
<httpRuntime requestValidationMode="2.0" />
</system.web>
这将恢复为 ASP.NET 2.0 请求验证功能的行为。
如果 TextBox 在数据绑定控件(Repeater/GridView/etc.)中,并且您在每次回发时绑定数据,则 TextBox 将丢失其内容,因为控件的所有内容都被重新创建。用于if(!Page.IsPostBack){/*code*/}
确保它仅在首次加载时绑定数据。
如果要显示 html 文本。在要显示文本的窗体上放置一个 asp:Literal 控件。例如
ASPX:
<asp:Literal ID="outputHtml" runat="Server">
CS:
outputHtml.Text = your_var_having_html;