关于ASP.NET的Preventing Attack Script机制

来源:互联网 发布:采购管理erp软件 编辑:程序博客网 时间:2024/06/04 19:53

在ASP.NET提交表单时,如果表单的内容中包含HTML代码,在默认情况下,会因为Preventing Attack Script机制而抛出异常,并出现如下的错误:

 

A potentially dangerous Request.Form value was detected from the client

 

 

想要避免这种这种情形,可以通过在页面代码的Page元标签中加入:

 

<%@ Page validateRequest="false" %>

 

 

或者在web.config文件中加入:

 

<configuration>

<system.web>

<pages validateRequest="false" />

</system.web>

</configuration>

 

 

如果要在页面上直接显示HTML代码,可以用Server.HtmlEncode方法。

 

 

原创粉丝点击