0

我在替换 webform 控件标签中的空格时遇到了一些问题。

这是我的标签:

<label id="Lbl1" runat="server">TEXTA&nbsp;&nbsp;TEXTB</label>

这是我想做的事情:

Dim s As String = Lbl1.InnerText.Replace(" ", "/") 'vb
String s = Lbl1.InnerText.Replace(' ', '/'); //c#

但是&nbsp;网页特殊字符不被C#/vb.net识别为空格。

在后面的代码中收到的字符串看起来像“TEXTA TEXTB”,该&nbsp;字符串没有出现。它看起来像一个空格字符,但不是。

有没有办法代替它?

4

1 回答 1

4

试试这个

Lbl1.InnerText替换为Lbl1.InnerHtml

String s = Lbl1.InnerHtml.Replace("&nbsp;&nbsp;", "/"); //c#
于 2013-07-02T13:36:20.743 回答