我有一个填充了 HTML 的隐藏字段,用于在页面加载时出现模式弹出框。但是,在回发时,隐藏字段的内容会出现异常:
A potentially dangerous Request.Form value was detected from the client (ctl00$MainContentCP$hfContent="<div>
我知道您可以使用以下方法禁用整个页面的验证的方法:
validateRequest="false"
但是由于这个页面有一些我想保护免受脚本攻击的文本字段,这可能不是正确的解决方案。
我可以以某种方式仅为隐藏字段禁用验证吗?
导致异常的代码:
<asp:HiddenField ID="hfContent" runat="server" />
if (!Page.IsPostBack)
{
Pages pages = new Pages();
hfContent.Value = pages.getPageById(14).PageContent; //this
}