日期:2014-05-19  浏览次数:20447 次

20分求解
“/”应用程序中的服务器错误。
--------------------------------------------

从客户端(article= " <script   language=jav... ")中检测到有潜在危险的   Request.Form   值。  
说明:   请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击。通过在   Page   指令或   配置节中设置   validateRequest=false   可以禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。  

异常详细信息:   System.Web.HttpRequestValidationException:   从客户端(article= " <script   language=jav... ")中检测到有潜在危险的   Request.Form   值。

源错误:  


[没有相关的源行]
 

源文件:   c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary   ASP.NET   Files\root\68e621e7\6e6de4f\App_Web_3rw7fnfq.14.cs         行:   0  

堆栈跟踪:  


[HttpRequestValidationException   (0x80004005):   从客户端(article= " <script   language=jav... ")中检测到有潜在危险的   Request.Form   值。]
      System.Web.HttpRequest.ValidateString(String   s,   String   valueName,   String   collectionName)   +3213186
      System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection   nvc,   String   collectionName)   +108
      System.Web.HttpRequest.get_Form()   +119
      System.Web.HttpRequest.get_HasForm()   +57
      System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean   dontReturnNull)   +2022785
      System.Web.UI.Page.DeterminePostBackMode()   +60
      System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +6953
      System.Web.UI.Page.ProcessRequest(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +154
      System.Web.UI.Page.ProcessRequest()   +86
      System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext   context)   +18
      System.Web.UI.Page.ProcessRequest(HttpContext   context)   +49
      ASP.admin_addarticle_aspx.ProcessRequest(HttpContext   context)   in   c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary   ASP.NET   Files\root\68e621e7\6e6de4f\App_Web_3rw7fnfq.14.cs:0
      System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()   +154
      System.Web.HttpApplication.ExecuteStep(IExecutionStep   step,   Boolean&   completedSynchronously)   +64

 


--------------------------------------------
版本信息:   Microsoft   .NET   Framework   版本:2.0.50727.42;   ASP.NET   版本:2.0.50727.42  


我已经替换了 " < "   还有   "> "   这两个,还是没用

------解决方案--------------------
validateRequest=false
在 <%page %> 写
------解决方案--------------------
解决办法:
加这一句,就不会提示:从客户端检测到有潜在危险的Request.Form 值 -->
<pages validateRequest= "false " />

也可以在webconfig加上
<pages validateRequest= "false "/>