2011-02-24 30 views

Respuesta

47

tratar ...

Text='<%# "Mr " + Eval("FirstName") + " " + Eval("LastName")%>' 
+0

Tengo una cadena-a- doble error de conversión cuando hice esto, pero funcionó después de que cambié el primer '+' a '&'. – Resource

+0

@ user910683 Supongo que estaba usando VB (no C#) en el que sí, para concatenar más confiablemente los valores en una cadena, debe usar '&' - http://stackoverflow.com/questions/734600/the- diferencia-entre-y-para-unir-cadenas-en-vb-net – mmcrae

11

Para concating dos campos de db puede utilizar la función string.Concat en eval()

Text='<%# string.Concat(Eval("FirstName"), " ", Eval("LastName"))%>' 
0

Esto funciona muy bien para mí:

<%#Class.something.ToString() & Eval("something_to_eval")%> 
0

Hacer esto (sin una comilla) funcionó para mí. Y Visual Studio lo subraya como una advertencia de Validación.

onclick=<%# "modCbClick('#tbl_" + Eval("ModCode") + "', this)" %> 
-1

intente esto: texto = '<% # string.Concat ("Tabla No:", "", Eval ("table_no"))%>'