Foros del Web » Programación para mayores de 30 ;) » .NET »

Desactivar recargar pagina tras pulsar un ImageButton

Estas en el tema de Desactivar recargar pagina tras pulsar un ImageButton en el foro de .NET en Foros del Web. Hola!! Tengo un problema y me gustaría ver si alguien puede resolvermelo.... Tengo una aplicación web (un juego de futbol) que en el Page Load ...
  #1 (permalink)  
Antiguo 25/11/2009, 06:12
 
Fecha de Ingreso: julio-2009
Mensajes: 14
Antigüedad: 14 años, 9 meses
Puntos: 0
Desactivar recargar pagina tras pulsar un ImageButton

Hola!!

Tengo un problema y me gustaría ver si alguien puede resolvermelo....

Tengo una aplicación web (un juego de futbol) que en el Page Load no necesita nada, por tanto cada vez que se recargue la pagina aparecera vacia de contenido. Unicamente contiene un DropDownList para seleccionar la liga de la q deseamos ver sus equipos.

Una vez seleccionada la liga... mediante codigo en c# creo un array de 20 ImageButton (en el codigo en HTML no aparece nada de estos controles). Asignando a cada ImageButton el escudo del equipo. Hasta aqui todo bien...

Pero aqui viene mi problema... Quiero conseguir q al pulsar sobre el escudo del equipo se muestre una tabla con todos los jugadores del equipo. Para ello utilizo:

escudo[i].Click += new ImageClickEventHandler(usuario_fichajes_Click);

pensando q al hacer click realizaria ese evento, que seria el responsable de crear y mostrar la lista de jugadores.

Pero parece ser q realiza el postback y va al page load con lo cual unicamente aparece de nuevo la DropDownList y no se muestran ni los escudos, ni por supuesto la lista de jugadores.

Me gustaria saber como conseguir q al pulsar el ImageButton fuera directamente al EventHandler sin pasar por el Page Load....

Si no fuera posible hacer eso, alguien tiene alguna sugerencia sobre como realizar esto de otra forma que fuera factible??

Un saludo y muchas gracias por vuestra ayuda
  #2 (permalink)  
Antiguo 25/11/2009, 11:27
 
Fecha de Ingreso: julio-2009
Mensajes: 14
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Desactivar recargar pagina tras pulsar un ImageButton

Hola de nuevo!!

Sigo liado con lo mismo... investigando en paginas y foros he visto que con esto:

escudo[i].OnClientClick = "return false;";

evito que al pulsar sobre el ImageButton se produzca el postback, pero tampoco va a la función deseada.

¿Sabe alguien si a parte de anular el Postback hay alguna manera de q vaya a realizar la función q deberia al pulsar el ImageButton? Algo del estilo a esto:

escudo[i].OnClientClick = "return ImageClickEventHandler(usuario_fichajes_Click);";
Poniendo esto vuelve a realizar el postback y no va a la función que yo deseo

El code behind seria el siguiente:

void usuario_fichajes_Click(object sender, ImageClickEventArgs e)
{
.
.
.
}


Si alguien pudiera darme alguna solución seria de mucha ayuda. Gracias!
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 17:32.