2010-04-09 34 views

Respuesta

33

utilizar la expresión terciaria '?':

<asp:TemplateField HeaderText="Name"> 
       <ItemTemplate> 
        <%# Eval("Bla Bla Bla").ToString().Length <= 15 ? Eval("Bla Bla Bla") : Eval("Bla Bla Bla").ToString().Substring(0,15) %> 
       </ItemTemplate> 
      </asp:TemplateField> 
+9

'' Se trata de "ternario" (que tiene tres partes) '' en lugar de "terciaria" (tercera en orden);), o, como señala Eric Lippert, simplemente vaya con "The Conditional Operator": http://blogs.msdn.com/ericlippert/archive/2010/02/18/whats-the-difference-between-ternary-and-tertiary. aspx –

+6

Podría editar mi publicación y corregirla, pero su comentario ya no tendría sentido así que dejaré intacta mi publicación para que todo el mundo la vea :) – edosoft

+0

Gracias Yo Mucho ... Código de trabajo ... – Chicharito

Cuestiones relacionadas