<%@ Page SmartNavigation="true" language="c#" Codebehind="aaa.aspx.cs" AutoEventWireup="false" Inherits="aaa" validateRequest=false%>

解决方案 »

  1.   

    试试用
    Server.HtmlEncode
    把留言板内容编码看看。
      

  2.   

    <%@ Page language="c#" Codebehind="AddArticle.aspx.cs" AutoEventWireup="false" Inherits="SmallProj.AddArticle" ValidateRequest="false"%>ValidateRequest="false"
    ValidateRequest="false"
    ValidateRequest="false"
      

  3.   

    可以修改留言的内容。把HTML的语句去掉。但这不是办法。可以加字符让ASPX不能HTML语句
      

  4.   

    <configuration>
       <system.web>
         validateRequest="true|False"/>
       </system.web>
    </configuration>主要加上中间那句话原因:
    指示 ASP.NET 在从浏览器输入的所有内容中检查是否存在潜在的危险数据。如果是 true,则将所有输入数据与一个潜在危险值列表进行比较,从而执行请求验证。如果发生匹配,ASP.NET 将引发 HttpRequestValidationException 异常。
      

  5.   

    原来的版本是默认为false,但是2003版本默认是true,所以导致此问题,你也可以在machine。config中修改此配置
      

  6.   


    在<%@ Page language="c#" Codebehind="AddArticle.aspx.cs" AutoEventWireup="false" Inherits="SmallProj.AddArticle" ValidateRequest="false"%>中加入ValidateRequest="false"
     
      

  7.   

    <%@ Page language="c#" Codebehind="AddArticle.aspx.cs" AutoEventWireup="false" Inherits="SmallProj.AddArticle" ValidateRequest="false"%>ValidateRequest="false"
    ValidateRequest="false"
    ValidateRequest="false"
      

  8.   

    <%@ Page SmartNavigation="true" language="c#" Codebehind="aaa.aspx.cs" AutoEventWireup="false" Inherits="aaa" validateRequest=false%>
    加入validateRequest=false
      

  9.   

    设置validateRequest就可以了。不用理其他的。
      

  10.   

    在页面头上加上validateRequest=false
      

  11.   

    你输入的文字比较多时就出现这种情况
    可以在页头文件中(.aspx)加入:validateRequest="false"