Mostrar imágen desde un DataTable
Publicado por Nicolás (1 intervención) el 11/04/2012 06:59:10
Saludos:
Resulta que tengo en un DataTable un campo que contiene una imágen (viene de una consulta a un SQL Server 2005 y es un campo VarBinary(MAX))
Cómo puedo enlazar cada registro (campo imágen) con un Image dentro de un Repeater?
Mi código hasta ahora es:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" BackColor="black" ImageUrl='<%#Eval("Imagen")%>'/>
</ItemTemplate>
</asp:Repeater>
He visto algunos ejemplos en internet utilizando un Handler.ashx pero éstos ejemplos hacen la consulta dentro del Handler, por X motivo no puedo hacerlo allí. Y si utilizo:
<asp:Image ID="Image1" runat="server" BackColor="black" ImageUrl='<%#"ImgHandler.ashx?img="+Eval("Imagen")%>'/>
Tira un error que no puede pasar el Byte como parámetro.
Desde ya, muchas gracias.
Resulta que tengo en un DataTable un campo que contiene una imágen (viene de una consulta a un SQL Server 2005 y es un campo VarBinary(MAX))
Cómo puedo enlazar cada registro (campo imágen) con un Image dentro de un Repeater?
Mi código hasta ahora es:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" BackColor="black" ImageUrl='<%#Eval("Imagen")%>'/>
</ItemTemplate>
</asp:Repeater>
He visto algunos ejemplos en internet utilizando un Handler.ashx pero éstos ejemplos hacen la consulta dentro del Handler, por X motivo no puedo hacerlo allí. Y si utilizo:
<asp:Image ID="Image1" runat="server" BackColor="black" ImageUrl='<%#"ImgHandler.ashx?img="+Eval("Imagen")%>'/>
Tira un error que no puede pasar el Byte como parámetro.
Desde ya, muchas gracias.
Valora esta pregunta


0