当我想提交我回复的内容时弹出这样的一个异常
“/InterSourBBS”应用程序中的服务器错误。
--------------------------------------------------------------------------------从客户端(content="<P>ppppppppppppp</P>")中检测到有潜在危险的 Request.Form 值。 
说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击。通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。 异常详细信息: System.Web.HttpRequestValidationException: 从客户端(content="<P>ppppppppppppp</P>")中检测到有潜在危险的 Request.Form 值。源错误: 
[没有相关的源行]
 源文件: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\intersourbbs\92f6b4c8\92bb6d5e\App_Web_l6gwpazf.10.cs    行: 0 堆栈跟踪: 
[HttpRequestValidationException (0x80004005): 从客户端(content="<P>ppppppppppppp</P>")中检测到有潜在危险的 Request.Form 值。]
   System.Web.HttpRequest.ValidateString(String s, String valueName, String collectionName) +388
   System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, String collectionName) +157
   System.Web.HttpRequest.get_Form() +130
   System.Web.HttpRequest.get_HasForm() +79
   System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +63
   System.Web.UI.Page.DeterminePostBackMode() +134
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5914
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +188
   System.Web.UI.Page.ProcessRequest() +112
   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +37
   System.Web.UI.Page.ProcessRequest(HttpContext context) +135
   ASP.displayreply_aspx.ProcessRequest(HttpContext context) in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\intersourbbs\92f6b4c8\92bb6d5e\App_Web_l6gwpazf.10.cs:0
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +401
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +117 请指教?谢谢!
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 

解决方案 »

  1.   

    http://www.baidu.com/s?wd=%BC%EC%B2%E2%B5%BD%D3%D0%C7%B1%D4%DA%CE%A3%CF%D5%B5%C4+Request.Form+%D6%B5
    百度一下你就知道
      

  2.   

    web.config中加上
    <system.web>
        <pages validateRequest="false"></pages>
    </system.web>
      

  3.   

    validateRequest="false"
    在<page>里加
      

  4.   

    .net的安全机制,我个人觉得非常好啊,可以防止一些不正当的传值导致程序出问题,虽然也有弊端,但是在你不想它出这个问题的话就是在<page 加validateRequest="false"
    要想整个站所有页面都这样就在web.config里设置
    方法如4楼提供的