在后面的代码中替换网页中的空格字符

时间:2013-07-02 13:23:41

标签: c# html asp.net vb.net

我在替换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;字符串没有出现。它看起来像一个空格char但不是。

有没有办法替换它?

1 个答案:

答案 0 :(得分:4)

试试这个

Lbl1.InnerText 替换为 Lbl1.InnerHtml

String s = Lbl1.InnerHtml.Replace("&nbsp;&nbsp;", "/"); //c#