2012-08-30 19 views
5

ho questo codice:  nel codice lato server asp.net?

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

Ho anche un label<asp:Label ..../>

voglio creare s+" "+val

ma voglio che il " " sarà &nbsp;

Come posso fare nel lato server?

Questo mi mostra &nbsp come testo. (Naturalmente in quanto abbiamo a che fare con myLabel Testo che detiene un testo.)

Ho anche provato:

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

alcun aiuto?

+1

Si può usare invece il controllo 'asp: Literal'? –

+0

Sembra funzionare per [questo ragazzo] (http://stackoverflow.com/questions/8758392/how-to-add-space-for-label-text-dynamically-in-asp-net) – Patrick

risposta

13

&nbsp; è un diverso carattere dello spazio - è il punto di codice Unicode 00A0. Vedi su Wikipedia.

Se si utilizza quel personaggio, si dovrebbe ottenere uno spazio non rottura.

+1

Ciao odiato, quindi \ u00a0? –

+0

@RoyiNamir - Yup. – Oded

+0

@odo, funzionato. Grazie. –

Problemi correlati