`
datoplay
  • 浏览: 1615974 次
文章分类
社区版块
存档分类
最新评论

最近页面请求(request)时 用javascript等字符串出现客户端检测到有潜在危险的Request.Form 值

 
阅读更多

从客户端检测到有潜在危险的Request.Form 值。原因及其解决方法收藏
从客户端检测到有潜在危险的Request.Form 值。原因及其解决方法
原因:页面请求(request)时,含有html或javascript等字符串时。ASP.NET会认为是危险的值,就会抛出辞异常。当页面上使用了所见即所得编辑器(例如使用了fckeditor或FreeTextBox控件等)的时候会发生此异常。

解决方法一:在页面上加入 <% Page ValidateRequest="false" %>

解决方法二:修改Web.Config配置文件的<pages>标签。<pages validateRequest="false">...</pages>。这个方法会将所有的页面校验功能去掉,所以不推荐使用此方法。

解决方法三:捕获异常,这样你就可以自己来定义异常的提示方式。

protected void Page_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();
if (HttpContext.Current.Server.GetLastError() is HttpRequestValidationException)
{
HttpContext.Current.Response.Write("这里输入需要提示的异常信息");
HttpContext.Current.ClearError();
}
}

分享到:
评论

相关推荐

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

    当页面编辑或运行提交时,出现“从客户端中检测到有潜在危险的request.form值”问题,该怎么办呢?如下图所示: 下面博主汇总出现这种错误的几种解决方法: 问题原因:由于在asp.net中,Request提交时出现有html...

    Iframe页面请求跳转问题解决

    首先在父页面的javascript给定义一个window.name,并赋予一个字符串值,如window.name="test",其中赋予的字符串值可以随意定义,然后在Iframe页面的Form 标签中定义target属性,并且其值也必须与之前定义的window....

    Java 面试宝典

    35、如何把一段逗号分割的字符串转换成一个数组? ............................................... 25 36、数组有没有 length()这个方法? String 有没有 length()这个方法? .................... 25 37、下面这...

    107个常用javascript语句

    37.返回字符串2在字符串1中出现的位置:String1.indexOf("String2")!=-1则说明没找到. 38.取字符串中指定位置的一个字符:StringA.charAt(9); 39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6); 40....

    JavaScript语言参考手册

    JavaScript 有赋值、比较、算术、位、逻辑、字符串和特殊操作符。本章描述了这些操作符,包含了关于操作符优先级的信息。 赋值操作符 比较操作符 算术操作符 % (求余数) ++ (自加) -- (自减) - (一元否定) 位操作符 ...

    JavaScript详解(第2版)

     5.3 数字、字符串还是布尔值?数据类型转换   5.3.1 parseInt()函数   5.3.2 parseFloat()函数   5.3.3 eval&#40;&#41;函数   5.4 特殊运算符   5.5 应知应会   练习   第6章 条件选择   ...

    jquery-1.1.3 效率提高800%

    (jQuery 1.2以上的版本支持) "text": 文本格式的字符串 error 数据类型: Function 请求失败时执行的函数。函数具有3个参数: XMLHttpRequest对象,一个描述产生的错误类型和一个可选的异常对象, 如果有的...

    JavaScript中文参考手册

    JavaScript 有赋值、比较、算术、位、逻辑、字符串和特殊操作符。本章描述了这些操作符,包含了关于操作符优先级的信息。 赋值操作符 比较操作符 算术操作符 % (求余数) ++ (自加) -- (自减) - (一元否定) 位...

    Ajax课件学习(免费)

    1、当浏览器向服务器请求页面时,它会伴随这个请求发送一组首部信息,这些首部信息是一系列描述请求的元数据。首部信息用来声明一个请求时get还是post. 2、在ajax请求中,发送首部信息的工作可以由...

    ASP.NET程序中常用的三十三种代码.txt

     /// 格式后的异常信息字符串,包括异常内容和跟踪堆栈.  ///  ///  public static String FormatException(Exception ex, String catchInfo)  {  StringBuilder strBuilder = new StringBuilder();  if ...

    https-request:简单节点https请求库

    ##Https-Request一、用法npm install https-request二、举例... //可以是json对象或者字符串httpsRequest(options, header, form, function(err, data){ if(!err){ console.log(data); }else{ console.log(err); }});

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    5.5.3 使用客户端JavaScript的按钮 124 5.6 LinkButton服务器控件 126 5.7 ImageButton服务器控件 126 5.8 HyperLink服务器控件 128 5.9 DropDownList服务器控件 128 5.10 从集合中可视化地删除条目 131 5.11 ...

    ASP.NET常用代码

    /// 格式后的异常信息字符串,包括异常内容和跟踪堆栈. /// /// public static String FormatException(Exception ex, String catchInfo) { StringBuilder strBuilder = new StringBuilder(); if (catchInfo != ...

    ASP.NET2.0高级编程(第4版)1/6

    5.5.3 使用客户端JavaScript  的按钮124 5.6 LinkButton服务器控件126 5.7 ImageButton服务器控件126 5.8 HyperLink服务器控件128 5.9 DropDownList服务器控件128 5.10 从集合中可视化地 删除条目131 5.11 ListBox...

    千方百计笔试题大全

    22、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 10 23、String 和StringBuffer 的区别? 10 24、String, StringBuffer StringBuilder 的区别。 10 25、...

    java面试宝典

    22、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 10 23、String 和StringBuffer 的区别? 10 24、String, StringBuffer StringBuilder 的区别。 10 25、...

    最新Java面试宝典pdf版

    3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...

    asp连接数据库代码实例

    参数 \"&query_name&\" 的值中包含非法字符串!\\n\\n\');location=\'\"&request.ServerVariables(\"HTTP_REFERER\")&\"\'&lt;/Script&gt;\" response.end end if next next end if %&gt; --------------------------...

Global site tag (gtag.js) - Google Analytics