c# web站点提交报错 从客户端(Submit="...")中检测到有潜在危险的 Request.Form 值。

来源:互联网 发布:unity3d 跳跃代码 编辑:程序博客网 时间:2024/06/09 00:10

错误信息


从客户端(Submit="确   &#...")中检测到有潜在危险的 Request.Form 值。

说明: ASP.NET 在请求中检测到包含潜在危险的数据,因为它可能包括 HTML 标记或脚本。该数据可能表示存在危及应用程序安全的尝试,如跨站点脚本攻击。如果此类型的输入适用于您的应用程序,则可包括明确允许的网页中的代码。有关详细信息..............

源错误: 


[没有相关的源行]


源文件: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\deeef533\24d83fff\App_Web_rkpkdl2x.12.cs    行: 0 


堆栈跟踪: 
[HttpRequestValidationException (0x80004005): 从客户端(Submit="确   &#...")中检测到有潜在危险的 Request.Form 值。]
   System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection) +9788428



----------------

网上搜了下 大多是2个方法

1  在.aspx文件头中加入这句: <%@ Page validateRequest="false"  %> 
修改web.config文件: 
<configuration>   <system.web>     <pages validateRequest="false" />   </system.web> </configuration>


但是都未能解决。

终于找到一个成功的解决办法

在web.config加入配置

  <system.web>      <httpRuntime requestValidationMode="2.0" />  </system.web>



0 0
原创粉丝点击