相信一般的编码问题大家可以解决,像 < 等等的,可是要是你在文本框里打<asp:这出问题了。相信很多朋友还没有意识到这个问题。谢谢。

解决方案 »

  1.   

    <%@ Page Language="C#" validateRequest="false"%>
      

  2.   

    把validateRequest设成false,它就不会检测了。
      

  3.   

    同意上面,也可以在GLOBAL里面加上<pages validateRequest="false" />
      

  4.   

    如果想正确显示你的原始数据中的<
    请用
    Server.HtmlEncode进行编码
    string s="<";
    s=Server.HtmlEncode(s);
      

  5.   

    写入时:
    StringWriter writer1 = new StringWriter();
    Server.HtmlDecode(this.title.Text,writer1);
    String NewsTitle = writer1.ToString();
    显示时:
    string str = "<script>alert('hello,world!')</script>";
    string str1 = Server.HtmlEncode(str);
      

  6.   

    see:和这个贴一样的问题。http://community.csdn.net/Expert/topic/3489/3489840.xml?temp=.7409021