应该是你的label的属性设置的有问题。检查一下它属性。

解决方案 »

  1.   

    <aa></aa> 很可能被当作Html解析了。
      

  2.   

    label是动态建立的.
    Label label=new Label();
    label.Id="label1";
    label1.Text=node.InnerText;
    属性应该没有问题.
    因为其它的数据都可以显示出来.
    如果<body><![CDATA[你好呀!]]></body>
    中是这样的数据可以正常显示.
    可是一换成<aa></aa>这样的脚本就不行了.
      

  3.   

    确实是当成html脚本了.
    我要是<aa>bb</aa>,这么写的话就会打出来bb可是我怎么样才能让它显示出来呢.
    等...
      

  4.   

    还有另一种办法可以解决.
    就是在写入XML时把<body><![CDATA[<aa></aa>]]></body>
    写成<body><![CDATA[&lt;aa&gt;&lt;/aa&gt;]]></body>  这样就可以了.
    可是要怎么解决呢?程序说明:我要写入的数据是由JavaScript语句传过来的.
    JavaScript语句如下:
    window.parent.document.location.href="../bbs/huifu.aspx?id"=document.getElementById("huifucontent").value
    我用C#语句Request.QueryString["id"].ToString() 接收到数据.
    然后用
    XmlElement body=xd.CreateElement("body");
    body.InnerText=s[2];
    xe.AppendChild(body);
    把数据写入XML
    写入后就是<body><![CDATA[<aa></aa>]]></body>.
    现在我用什么方法才能写成这样呢?
    <body><![CDATA[&lt;aa&gt;&lt;/aa&gt;]]></body>
      

  5.   

    <aa></aa>已经被当作HTML解析了
      

  6.   

    <body><![CDATA[<pre><aa></aa></pre>]]></body>
      

  7.   

    <pre></pre>  这对标记是用来进行预格式化的,
    只要在这对标记之间的内容,将不会被进行解析