从客户端中检测到有潜在危险的 Request.Form 值

由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报出“从客户端 中检测到有潜在危险的Request.Form值”这样的错。

方法一:

修改Web.Config文件:     
<configuration>     
      <system.web>     
          <pages   validateRequest="false"   />     
      </system.web>     
</configuration>

方法二:

在.aspx页面中添加:     
<%@   Page   validateRequest="false"   %>

讲解:

PagesSection.ValidateRequest 属性

注意:此属性在 .NET Framework 2.0 版中是新增的。

但是,以上设置仅对ASP.NET4.0以下有效。在ASP.NET4.0版本上,我们需要更多一行的配置:

在全局级别(Web.config中)设置
<configuration>
    <system.web>
        <httpRuntime  requestValidationMode="2.0">

 

posted @ 2015-02-10 14:45  zhaoping  阅读(212)  评论(0编辑  收藏  举报