2012-08-30 10 views
5

mam ten kod:  w kodzie strony serwera asp.net?

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

Mam też label<asp:Label ..../>

Chcę utworzyć s+" "+val

ale chcę Że " " będzie &nbsp;

Jak mogę zrobić to na stronie serwer?

Robiąc to, pokazuję mi &nbsp jako tekst. (Oczywiście, ponieważ mamy do czynienia z myLabel Tekst który posiada tekstu).

Ja również próbowałem:

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

any help?

+1

Czy można zamiast tego używać formantu 'asp: Literal'? –

+0

Wydaje się działać dla [ten facet] (http://stackoverflow.com/questions/8758392/how-to-add-space-for-label-text-dynamically-in-asp-net) – Patrick

Odpowiedz

13

&nbsp; to inny znak niż spacja - jest to kodowy kod Unicode 00A0. Zobacz na stronie Wikipedia.

Jeśli użyjesz tej postaci, powinieneś dostać niezłamaną przestrzeń.

+1

Cześć oded, So \ u00a0? –

+0

@RoyiNamir - Yup. – Oded

+0

@odo, działało. dzięki. –