Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   imagenes en datagrid (http://www.forosdelweb.com/f29/imagenes-datagrid-287862/)

davidtorrejon 11/04/2005 17:28

imagenes en datagrid
 
Buenas a tod@s. Quiero poner imagenes en un datagrid. Una imagen por cada registro. Tengo principalmente dos problemas:
- ¿Como almacenas las imagenes en la base de datos(Access)?. Con objetos tipo ole es obvio que no se puede hacer, entonces use el tipo hipervinculo llamando a las imagenes con el mismo nombre que el id de su registro(1.jpg,2.jpg...) y tambien he probado con usar un tipo texto y poner la ruta de cada imagen(c:\.....1.jpg).
-Por otro lado tengo en la carpeta del website otra carpeta con las imagenes. Para presentar la imagen en el datagrid uso las templates columns y luego el databinder.eval:
<asp:imagebutton Runat="server" ID="image" Width="120" Height="60" imageurl='<%#databinder.eval(container.dataitem,"i d","{0}.jpg")%>' />
Al ejecutar la aplicacion la imagen se ubica bien pero no sale(aparece la estrellita)
Creo que pongo mal el ultimo argumento del databinder ({0}.jpg) que tiene que ver con la ubicacion fisica de cada imagen, pero no se como solucionarlo.

Gracias por vuestra ayuda

Jose_minglein2 12/04/2005 00:56

Una de dos, o el usuario ASP.NET no tiene permisos de lectura sobre el directorio donde están ubicadas las imágenes, o no pones bien dicho directorio.

Si almacenas la ruta entera, podrías hacer: -> imageurl='<%# DataBinder.Evl(container.DataItem, "ruta")%>',
Si haces lo de la carpeta con el nombre que sea el id, pues:(por ejemplo si el directorio está un nivel por debajo que la página de visualización)
imageurl="../Images/'<%# DataBinder.Eval(Container.DataItem,"id")%>'.jpg"


La zona horaria es GMT -6. Ahora son las 22:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.