Estoy tratando de obtener las primeras 50 letras, así que usé la función subString
para obtenerlo.¿El índice y la longitud deben hacer referencia a una ubicación dentro de la cadena?
Como se puede ver, que utiliza este código para conseguirlo:
<%# Eval("BannerDescription").ToString.Substring(1, 50)%>
pero desafortunadamente no funciona y un mensaje de error que se avecina:
índice y la longitud deben hacer referencia a una ubicación dentro de la cadena.
¿Hay alguna otra forma de arreglarlo?
porque el usuario es quien controla la entrada de datos. algunas veces va a ingresar 10 letras otras veces tal vez 1000 letras, entonces, ¿cómo puedo resolver esto?
yo los probé, pero podemos utilizar de esta manera:
<%# IIf(Eval("BannerDescription").ToString().Length > 49, Eval("BannerDescription").ToString().Substring(0, 49), Eval("BannerDescription"))%>
Gracias.
Sí - no especifican una longitud mayor que la cadena. El mensaje de error te dice exactamente cuál es el problema. –
sí, lo sé. ¡porque el usuario es quien controla la entrada de datos! algunas veces va a entrar a 10 litros otras veces tal vez 1000 litros ¿cómo puedo resolver esto? – HAJJAJ
Erm, verifique la longitud. (En serio, ¿quién lo vota?) –