错误解决:[A potentially dangerous Request.Form value was detected from the client]

错误提示:
从客户端(TextBox1="<!DOCTYPE HTMLPUBLI...")中检测到有潜在危险的 Request.Form 值。
A potentially dangerous Request.Form value was detected from theclient (txtTest="<b>").由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。
解决方案一:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false" 

%>

解决方案二:
修改web.config文件:
<configuration>
  <system.web>
   <pages validateRequest="false"/>
 </system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。

时间: 2014-02-18

错误解决:[A potentially dangerous Request.Form value was detected from the client]的相关文章

ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法

 这篇文章主要介绍了ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法,这是ASP.NET开发中一个比较常见的经典的问题,需要的朋友可以参考下     当页面编辑或运行提交时,出现"从客户端中检测到有潜在危险的request.form值"问题,该怎么办呢?如下图所示: 下面博主汇总出现这种错误的几种解决方法: 问题原因:由于在asp.net中,Request提交时出现有html代码或javascript等字符串时,程序系统会认为其具有潜在危险的值.环境配

asp.net中“从客户端中检测到有潜在危险的Request.Form值”的错误

在提交表单时候,asp.net 提示:"从客户端(......)中检测到有潜在危险的 Request.Form 值" .asp.net中的请求验证特性提供了某一等级的保护措施防止XSS攻击,asp.net的请求验证是默认启动的.这个给出各个版本.net的解决方法. asp.net 2.0 通常解决办法 方案一: 将.aspx文件中的page项添加ValidateRequest="false" ,如下: <%@ Page ValidateRequest=&quo

VB.NET POST图片到 asp.net页面,是否用request.form[&amp;amp;quot;file&amp;amp;quot;]取,如果是为什么会乱码~如果是编码问题那又怎么解决呢???现附上vb.net源码,,,帅哥哥们帮一下小弟吧.....

问题描述 PublicFunctionpostCaptcha(ByValstrApiKeyAsString,ByValstrCaptchaFileAsString)AsStringDimobjEncodingAsNewSystem.Text.UTF8EncodingDimobjStreamWriterAsSystem.IO.StreamWriterDimobjStreamAsSystem.IO.StreamDimobjHTTPRequestAsHttpWebRequestDimsbPostDat

Request.Form取不到值?IIS问题!

下午运行网站,突然IIS出问题了,本地不能预览了.没办法只好重装IIS,装好之后,又发现IIS出问题了. 运行asp代码,request.form 取不得值,郁闷了,重启电脑一次,重装IIS两次还是不行. 最后,从网上找到解决方法: asp教程 默认网站--->右键 -->属性 --> 目录安全性 --> 匿名访问和身份验证控制 --> 最低下有一个windows集成验证.这个勾选上就好了.

IIS5 HTTP500内部错误解决办法

iis|错误|解决 iis5的http 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是asp程序不能浏览但htm静态网页不受影响.另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录. 具体如下:(一)ie中的表现 当浏览以前能够正常运行的asp页面时会出现如下的错误: 网页无法显示 您要访问的网页存在问题,因此无法显示. 请尝试下列操作: 打开 http://127.0.0.1 主页,寻找指向所需信息的链接. 单击刷新按钮,或者以后重试. http 500 - 内部

IIS5 HTTP500内部错误解决办法(转自eNet)------(一)

iis|错误|解决 一.错误表现 IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响.另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录. 具体如下: (一)IE中的表现 当浏览以前能够正常运行的asp页面时会出现如下的错误: 网页无法显示 您要访问的网页存在问题,因此无法显示. --------------------------------------------- 请尝试下列操作: 打开 http://

WCF分布式开发常见错误解决(12)

WCF分布式开发常见错误解决(12):The server was unable to process the request,服务无法处理请求 进行WCF编程过程中会遇到这样的错误:服务无法处理的请求由于内部错误. 具体信息如下: The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeEx

ASP.NET检测到不安全 Request.Form 值解决方案汇总

  这篇文章主要介绍了ASP.NET检测到不安全 Request.Form 值解决方案汇总 ,十分的全面,需要的朋友可以参考下 当我们在网站中使用CKEditor等富文本编辑器时,大多都会遇到这样的到警告 这是因为ASP.NET默认开启对页面提交内容的验证(不仅是ASP.NET MVC,WebForms也默认启用对页面提交的内容进行验证),解决这个问题的关键就在于在有富文本编辑器的页面或者会有提交html代码的页面关闭验证,可大致分为以下三种情况: 基于Framework2.0 webForm的

string username = Request.Form[&amp;amp;quot;userName&amp;amp;quot;].ToString();

问题描述 求大神看看什么回事 解决方案 解决方案二:Request.Form["userName"]没取到值,所以是null,其实Request.QueryString[],Request.Form[]这样取到的已经是字符串了,你们为啥这么喜欢ToString呢?解决方案三:你应该用Request.Form["username"]去取值,id只在前端时后端,服务端是通过name来取值的,你的id和name大小写有差异解决方案四:区分大小写的解决方案五:你要看Requ