asp中Response.write的输出问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:15:49
我想输出rm="<aa>bb</aa>"之类的xml数据,用Response.write(rm)可是最终输出的却只有bb,请问是为什么? 而且如果用<代替<的话,可以输出.但是xml无法识别.请问有没有办法.谢谢了
还有个问题.我定义了一个name,当我试图输出rm="<aa"&name&"=ee>bb</aa>"之类的话,同样没用.

rm="<aa>bb</aa>"
Response.write(rm)

输出后,你用IE预览,并不是只有bb <aa></aa>是输出了的,只是IE里把它做为html标签了,所以只显示了bb

要显示全 rm=">aa<bb>/aa<"

<%
rm="& ltaa& gtbb</aa& gt"
Response.write(rm)
%>
用 & lt 来表示 <

& gt 表示 > 也可以
用的时候把&后面的空格去掉,这里显示不出来,所以分开

response.write(server.HTMLEncode("你要输出的字符串"))

这个方法可以!