0

Web フォーム コントロール ラベルの空白を置換する際に問題が発生します。

ここに私のラベルがあります:

<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;Web ページの特殊文字は 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 に答える