asp.net提交“<>”这些字符到aspx页面时,如果没有关闭XSS漏洞攻击验证,就会出现出错提示:从客户端(<?xml version="...='UTF-8'?><SOAP-ENV:Envelope S...")中检测到有潜在危险的Request.Form 值。

如果你是vs2008的用户,很简单,只要在aspx文件的开始部分,如下文所示处:

    <%@ Page Language="C#" CodeBehind="Default.aspx.cs"   Inherits="CKEditor.Default" %>

加上ValidateRequest="false" 即可。

但是如果你使用的是VS2010,仅仅这样还是不够的。

   你需要双击打开web.config,在<system.web></system.web>之间添加下面语句

            <pages validateRequest="false" /> 

            <httpRuntime requestValidationMode="2.0" />