2012-08-30 131 views
5

我有這樣的代碼: 在asp.net服務器端的代碼?

string s = "royi"; 
string val = "5"; 

我也有一個label<asp:Label ..../>

我想創建s+" "+val

,但我想那" "&nbsp;

我該怎麼辦它在服務器方?

這樣做會將文本顯示爲&nbsp。 (ofcourse因爲我們正在處理myLabel 文本持有文本。)

我也試過:

HttpUtility.HtmlEncode(s + "&nbsp;" + val); 

任何幫助嗎?

+1

您可以使用'asp:Literal'控件嗎? –

+0

它似乎爲[這傢伙]工作(http://stackoverflow.com/questions/8758392/how-to-add-space-for-label-text-dynamically-in-asp-net) – Patrick

回答

13

&nbsp;比空間不同字符 - 它是Unicode代碼點00A0。請參閱Wikipedia

如果你使用那個角色,你應該得到一個非破壞性的空間。

+1

嗨oded,所以\ u00a0? –

+0

@RoyiNamir - 是的。 – Oded

+0

@odo,工作。謝謝。 –

相關問題