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

Navegar desde un gridview con databound imagefield

Estas en el tema de Navegar desde un gridview con databound imagefield en el foro de ASPX (.net) en Foros del Web. holas... estoy trabajando con un gridview al que le cargo los datos desde la BD... hasta aca todo bien... luego agrego una columna de tipo ...
  #1 (permalink)  
Antiguo 23/06/2008, 13:19
Avatar de el mago de oz  
Fecha de Ingreso: octubre-2005
Mensajes: 192
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Navegar desde un gridview con databound imagefield

holas...

estoy trabajando con un gridview al que le cargo los datos desde la BD... hasta aca todo bien... luego agrego una columna de tipo imagefield... a la cual le asigno la imagen x a mostrar.... y me gustaria que al hacer click sobre esta imagen el usuario vaya a la página detalle de la fila... no se como hacerlo ¿se puede?... solo lo consigo con el hiperlink... pero lo quiero con la imagen....

¿como debería hacerlo?

Saludos
__________________
"No a las dictaduras, no a la impunidad, no al comercio injusto que explota al menor de edad. Sí a las autocracias, sí a la libertad, el tercer mundo va a estallar."
Finisterra MAGO DE OZ
  #2 (permalink)  
Antiguo 23/06/2008, 13:44
Avatar de gustavoh10  
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 196
Antigüedad: 19 años
Puntos: 3
Respuesta: Navegar desde un gridview con databound imagefield

Hola,
podrias utilizar un <asp:TemplateField /> para poner dentro un <asp:ImageButton/> o utilizar los tags html <a> e <img>.

quedaria algo así

Código PHP:
<asp:TemplateField HeaderText="Imagen">
   <
ItemTemplate>
      <
a href='detalle.aspx?id=Eval("idDato")'>
       <
img src="pathImagen" alt="Imagen" />
     </
a>
   </
ItemTemplate>
</
asp:TemplateField
Tendrias que ver como conseguir el ID del dato que queres mostrar en la pagina de detalle. No se como lo manejas a esto, pero si queres mostrar el detalle de una fila tenes que tener una forma de identificar a cada fila.


Saludos
  #3 (permalink)  
Antiguo 23/06/2008, 13:54
Avatar de el mago de oz  
Fecha de Ingreso: octubre-2005
Mensajes: 192
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Respuesta: Navegar desde un gridview con databound imagefield

perfecto gustavo...funciona...

solo me falta pasarle el id... yo lo pasaba a traves del hiperlink de esta forma:
DataNavigateUrlFormatString="UpdateRclm.aspx?id={0 }"

cual sería la conversión para la forma que diste en tu ejemplo??

Saludos y gracias
__________________
"No a las dictaduras, no a la impunidad, no al comercio injusto que explota al menor de edad. Sí a las autocracias, sí a la libertad, el tercer mundo va a estallar."
Finisterra MAGO DE OZ
  #4 (permalink)  
Antiguo 23/06/2008, 14:10
Avatar de gustavoh10  
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 196
Antigüedad: 19 años
Puntos: 3
Respuesta: Navegar desde un gridview con databound imagefield

Eso depende como este trabajando vos.

Como llenas la grilla?

En el caso del ejemplo, imaginate que estas llenando la grilla con un lista de objetos
XXXX.

al poner esto
Código PHP:

<a href='detalle.aspx?id=Eval("idDato")'
estoy buscando una propiedad llamada idDato.

Pero eso varia dependiendo como cargas la grilla. Aca serviria si cargas la grilla con una lista de objetos XXXX que tienen una propiedad idDato.


Sino podrias utilizar el evento de la grilla onDataBound para cargar dinamicamente la foto.
Igual estas en la misma que en la solución anterior, debes recuperar el ID del registro a seleccionar.

Podrias decir como haces para cargar la grilla.

saludos
  #5 (permalink)  
Antiguo 23/06/2008, 14:44
Avatar de el mago de oz  
Fecha de Ingreso: octubre-2005
Mensajes: 192
Antigüedad: 19 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Navegar desde un gridview con databound imagefield

hola... gracias nuevamente...

el grid lo cargo con un SqlDataSource que tiene su respectivo Select...
desde donde genera sus columnas, la primera columna del grid contiene el id de la fila...

no se que otro dato mas puedo darte...

Saludos
__________________
"No a las dictaduras, no a la impunidad, no al comercio injusto que explota al menor de edad. Sí a las autocracias, sí a la libertad, el tercer mundo va a estallar."
Finisterra MAGO DE OZ
  #6 (permalink)  
Antiguo 23/06/2008, 14:52
Avatar de gustavoh10  
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 196
Antigüedad: 19 años
Puntos: 3
Respuesta: Navegar desde un gridview con databound imagefield

¿Probaste poner directamente el nombre del campo ID de tu tabla?

algo así

Código PHP:

<asp:TemplateField HeaderText="Imagen">
   <
ItemTemplate>
      <
a href='detalle.aspx?id=Eval("ID")'>
       <
img src="pathImagen" alt="Imagen" />
     </
a>
   </
ItemTemplate>
</
asp:TemplateField
la verdad que nunca utiliza SQLDataSource.

proba cambiar Eval("ID") por el nombre de tu campo ID.

saludos!
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 10:33.