Foros del Web » Programando para Internet » ASPX (.net) »

Problemas al trabajar con un ListView

Estas en el tema de Problemas al trabajar con un ListView en el foro de ASPX (.net) en Foros del Web. Cuando pongo un campo de la base de datos en el src de un <img>, así: Código: <IMG src="<%# DataBinder.Eval(Container.DataItem, "Autor") %>"> No me muestra ...
  #1 (permalink)  
Antiguo 15/01/2006, 10:08
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Problemas al trabajar con un ListView

Cuando pongo un campo de la base de datos en el src de un <img>, así:

Código:
<IMG src="<%# DataBinder.Eval(Container.DataItem, "Autor") %>">
No me muestra el módo diseño nuevamente de mi página aspx. Me arroja este error:
Código:
Could not open in Design view. Quote values differently inside a '<% ... "Value" ... %>'
Sin embargo, si ejecuto la página, me funciona perfectamente y me trae la imágen. El lío está en que quiero continuar con el diseño y no me deja. Que puedo hacer?

¿Por qué no me deja ver el diseño de mi página?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--

Última edición por RsOfT; 15/01/2006 a las 12:00
  #2 (permalink)  
Antiguo 15/01/2006, 11:59
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Ya descubrí que es lo que estaba pasando.

El problema está en que como Container.DataItem, "Autor" contiene comillas dobles, la primera comilla doble del src se está cerrado con la primera comilla doble del nombre del campo Autor.

La solución está en encerrar el contenido de la propiedad SRC entre comillas simples, asi:
Código:
<IMG src='<%# DataBinder.Eval(Container.DataItem, "Autor") %>'>
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:50.