我在Web表单应用程序中遇到了“潜在危险请求”的错误。我尝试过使用“validatepage=false”和“<%= %>”,然后尝试了Server.HtmlEncode,所以它将编码的HTML保存在数据库中。现在当我在Repeater控件中展示数据时,使用Server.HtmlDecode(DataContent.FieldValue("Contents", Container))
,它显示带有HTML标记的文本,例如<p>asfd</p>
。
我该如何解决这个问题?在Razor视图中,Html.Raw运作良好,但是在Web表单视图/ASP.NET中有什么替代方法吗?有人能帮忙吗?
<asp:Literal Mode="PassThrough" runat="server" ID="litError" runat="server" />
中。 - Eric D. Johnson