我在程序里生成了一段xml代码,如:
<A><ID>1</ID><NAME>A1</NAME><B><ID>11</ID><NAME>B</NAME></B></A><A><ID>2</ID><NAME>A2</NAME></A>
然后放在一hidden里,在客户端触发一事件,用Microsoft.XMLDOM读取这段代码的数据,运行时有时会提示错误,代码如下:
从客户端(hiXml="740说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击。通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。
请问这要如何解决啊
在页面顶端加
<%@ Page validateRequest=false %>
改一下安全设置看看
cnhgj(戏子.Com?俺真TMD够菜) 是对的。
在page指令中加:validateRequest=false
这是我的一个例子:
<%@ Page language="c#" Codebehind="**.aspx.cs" AutoEventWireup="false" Inherits="**.**.**" buffer="True" codePage="936" validateRequest=false %>
<%@ Page Language="vb" ValidateRequest=false AutoEventWireup="false" src="aa.aspx.vb" Inherits="aa"%>
试试怎样?
加在Web应用目录的Web.config文件里面。