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