你有没有遇到过这种错误在您的网页上。我是从2.0升级到4.0时发现的错误!
A potentially dangerous Request.Form value was detected from the client
说明:RequestValidation已检测到有潜在危险的客户端输入值和接收的已经中止。这值可能包含威胁您的应用程序的安全性,如跨站点scriptingattack。为了让页面重写应用程序请求验证设置,setthe requestValidationMode属性中的httpRuntime配置部分torequestValidationMode的的=“2.0”。例如:<httpRuntime requestValidationMode="2.0" />。设置此值后,你canthen禁用请求验证通过设置validateRequest =“false”在Page指令中,或的<pages>配置节。然而,炎强烈建议您的应用程序明确地检查所有输入值的情况下。
修改如下:
1.打开你 web.config文件并将<httpRuntime requestValidationMode="2.0"/> 添加到<System.web>里面
<system.web>
.
.
<httpRuntime requestValidationMode="2.0"/>
</system.web>
2. 现在打开你的网页前台,并在 ValidateRequest="false" 添加在页面如下位置
<%@Page Language="C#" AutoEventWireup="true" ValidateRequest="false" CodeFile="Sample.aspx.cs" Inherits="Editor"%>
继续运行您的应用程序。将会顺畅无阻,呵呵。成功了!
如果是.net 2.0的直接跳到第二步即可!
大家有什么问题或技术上的想法可以在此与大家分享,也可以加入前端爱好者QQ群(141999928)一起学习进步:
【幸凡前端技术交流群】
如果您觉得本文的内容对您的学习有所帮助,捐赠与共勉,支付宝(左)或微信(右)