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

Poner una imagen en un HyperLinkField

Estas en el tema de Poner una imagen en un HyperLinkField en el foro de ASPX (.net) en Foros del Web. Estimados necesito poner una imagen en un HyperLinkField este es mi codigo: Cita: <asp:HyperLinkField DataNavigateUrlFields="rut" DataNavigateUrlFormatString="modcliente.aspx?rut={ 0}" DataTextField="rut" DataTextFormatString="Editar" Text="Editar" > </asp:HyperLinkField> Ahora el problema ...
  #1 (permalink)  
Antiguo 10/11/2009, 20:16
Avatar de BlueSkull  
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Poner una imagen en un HyperLinkField

Estimados necesito poner una imagen en un HyperLinkField este es mi codigo:

Cita:
<asp:HyperLinkField
DataNavigateUrlFields="rut"
DataNavigateUrlFormatString="modcliente.aspx?rut={ 0}"
DataTextField="rut"
DataTextFormatString="Editar"
Text="Editar" >
</asp:HyperLinkField>
Ahora el problema es que no puedo poner una imagen en un HyperLinkField, como puedo hacer esto?.

PD: este HyperLinkField esta en el interior de un gridview como columns.

Cita:
<Columns>
...
<asp:BoundField DataField="EMAIL" HeaderText="EMAIL" />
<asp:HyperLinkField
DataNavigateUrlFields="rut"
DataNavigateUrlFormatString="modcliente.aspx?rut={ 0}"
DataTextField="rut"
DataTextFormatString="Editar"
Text="Editar" >
</asp:HyperLinkField>
<asp:TemplateField>
</asp:TemplateField>
...
</Columns>
Gracias.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter
  #2 (permalink)  
Antiguo 11/11/2009, 12:26
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Poner una imagen en un HyperLinkField

Hola, o sea necesitas mostrar una imagen y cuando le des click sobre ella te mande a la ruta que has indicado verdad?

Puedes probar con un control Image y dentro de él una etiqueta <a> donde indiques la ruta, todo dentro de un TemplateField obviamente.
Código:
               <asp:TemplateField>
                    <ItemTemplate>
                        <a href='modcliente.aspx?rut=<%#Eval("rut") %>'><asp:Image ID="as" runat="server" ImageUrl="~/ruta_de_imagen.gif"  /></a>
                    </ItemTemplate>
               </asp:TemplateField>
Espero te sirva como idea
__________________
Eduardo Peredo
Wigoin
  #3 (permalink)  
Antiguo 11/11/2009, 20:26
Avatar de BlueSkull  
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Respuesta: Poner una imagen en un HyperLinkField

Cita:
Iniciado por eperedo Ver Mensaje
Hola, o sea necesitas mostrar una imagen y cuando le des click sobre ella te mande a la ruta que has indicado verdad?

Puedes probar con un control Image y dentro de él una etiqueta <a> donde indiques la ruta, todo dentro de un TemplateField obviamente.
Código:
               <asp:TemplateField>
                    <ItemTemplate>
                        <a href='modcliente.aspx?rut=<%#Eval("rut") %>'><asp:Image ID="as" runat="server" ImageUrl="~/ruta_de_imagen.gif"  /></a>
                    </ItemTemplate>
               </asp:TemplateField>
Espero te sirva como idea
Estimado me funciono muy bien, que simple no se me habria ocurrido, te pasaste gracias.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter
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 14:35.