文章类型: .NET
关键词: 客户端,检测,有潜在危险,Request,Form
内容摘要:

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

2015/7/29 11:28:39    来源:apple    阅读:

由于在.net中,Request时出现有HTMLJavascript等字符串时,系统会认为是危险性值。立马报错上面的错误。

解决办法:

解决方案一:  

.aspx文件头中加入这句:  

<%@ PagevalidateRequest="false" %>  

同时修改配置文件web.config,添加代码<httpRuntime requestValidationMode="2.0" />:  

<configuration>  

  <system.web>  

    <httpRuntime requestValidationMode="2.0" />

  </system.web>  

</configuration> 

 

解决方案二:  

修改web.config文件:  

<configuration>  

  <system.web>  

    <httpRuntime requestValidationMode="2.0" />

    <pagesvalidateRequest="false" /> 

  </system.web>  

</configuration>  

因为validateRequest默认值为true。只要设为false即可。

但是这不是好的做法,采用下面的做法更好,

C#的后台aspx.cs文件中用,protected string technicalSupport = HttpUtility.UrlEncode("<a href='http://www.mskj.cc//' target='_blank'>民生科技技术支持</a>");

前台aspx页面使用,<%=HttpUtility.UrlDecode(technicalSupport) %>

↑ 上一篇文章:在验证发生前无法调用”Page.IsValid”问题的由来 关键词:验证,无法调用,Page,IsValid 发布日期:2015/7/29 11:27:47
↓ 下一篇文章:访问 IIS 元数据库失败 关键词:访问,IIS,元数据库,失败 发布日期:2015/7/29 11:29:41
相关文章:
从客户端中检测到有潜在危险的 Request.Form 值 关键词:C#,HttpRequestValidationException,Request.Form,R.. 发布日期:2016-04-26 17:40
Request对象与Response对象 关键词:Request,Response,对象 发布日期:2015-07-29 11:52
C#中的.net 4.0 ValidateRequest="false" 无效的解决办法 关键词:C#,.net,4.0,ValidateRequest="false",无效 发布日期:2016-04-26 18:12
相关目录:.NET软件开发ANDROID
我要评论
正在加载评论信息......