2012-08-30 19 views
5

tengo este código:  en el código del lado del servidor asp.net?

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

también tengo una label<asp:Label ..../>

quiero crear s+" "+val

pero quiero que el " " habrá &nbsp;

¿Cómo puedo hacer en el servidor lado?

Haciendo esto me está mostrando el &nbsp como texto. (Por supuesto, ya que estamos tratando con myLabel texto que contiene un texto.)

También he intentado:

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

ayuda?

+1

¿Se puede usar el control 'asp: Literal' en su lugar? –

+0

Parece que funciona para [este tipo] (http://stackoverflow.com/questions/8758392/how-to-add-space-for-label-text-dynamically-in-asp-net) – Patrick

Respuesta

13

&nbsp; es un diferente carácter que en el espacio - es código Unicode 00A0. Ver en Wikipedia.

Si usa ese carácter, debería obtener un espacio sin interrupciones.

+1

Hola, así que \ u00a0? –

+0

@RoyiNamir - Sí. – Oded

+0

@odo, trabajado. Gracias. –

Cuestiones relacionadas