C#中的标签问题

时间:2012-10-22 09:08:51

标签: c# asp.net

//This code will print the as per the request.
Response.Write("<<<<<<<=======>>>>>>>>>>");

//In this case its not writing as per the request.
Response.Write("<<<<<<<hello======>>>>>>>>>>");

此处在这种情况下,其仅打印&lt;&lt;&lt;&lt;&lt;&lt;&lt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;。手动删除所有文本,关联所有=符号。

这是什么问题?我只是写文字。但是没有。

任何人都知道这个......帮助我?

2 个答案:

答案 0 :(得分:6)

我相信&lt; hello被视为标签。我建议使用

Response.Write(HttpUtility.HtmlEncode("<<<<<<<hello======>>>>>>>>>>"));

答案 1 :(得分:3)

不是html (或xml)。 < / >应转发至&lt; / &gt;。为了避免错误等(随着内容的变化),最好使用实用方法:

string s = "<<<<<<<hello======>>>>>>>>>>";
Response.Write(HttpUtility.HtmlEncode(s));