标记innertext未显示在ASP.NET中的标签框中

时间:2009-05-28 10:18:43

标签: c# .net

protected void Button1_Click(object sender, EventArgs e)
{
string a;
a = "vimal < kumar>";        
Label1.Text = a;
}

输出:

vimal

Tag( <ABCDE> )内部文本为什么不显示在标签框(ASP.NET)中,

实际结果为vimal <kumar>vimal仅显示,标签内部文字未显示

2 个答案:

答案 0 :(得分:2)

您必须使用字符串的html编码变体。 HtmlEncode可以解决问题。

(还有用于编码Url的UrlEncode)

 Dim test = "This is an <little>test</little>"
 test = HttpUtility.HtmlEncode(test)

答案 1 :(得分:0)

因为&lt;和&gt;一起是HTML标签。如果您不希望隐藏它们,则需要使用它们的ascii表示。