如何在aspx页面的标签控件中显示`&`

时间:2011-03-15 21:04:40

标签: c# escaping ampersand

如何在aspx页面的标签或文本框中显示文本"Replace & with &"?当我将Text="Replace & with &"放入aspx页面时,输出为“替换& with&”

2 个答案:

答案 0 :(得分:3)

使用HttpUtility.HtmlEncode("&");这总是有效,结果代码更具可读性。

答案 1 :(得分:1)

&替换为&

Text = "Replace & with &";

你也可以让它适用于任何角色,而不仅仅是&

string s = "<";
Text = HttpUtility.HtmlEncode("Replace " + s +
                              " with " + HttpUtility.HtmlEncode(s));