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

Llamada a javascrip desde un ImageButton

Estas en el tema de Llamada a javascrip desde un ImageButton en el foro de ASPX (.net) en Foros del Web. Por favor si alguien me puede ayudar, estoy llamando a una ventana modal desde un link, y funciona perfecto cuando uso el codigo de esta ...
  #1 (permalink)  
Antiguo 28/10/2009, 17:04
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Llamada a javascrip desde un ImageButton

Por favor si alguien me puede ayudar, estoy llamando a una ventana modal desde un link, y funciona perfecto cuando uso el codigo de esta manera:

<a href="javascript:void(0);"
onclick="document.getElementById('nombreContenedor ').style.display='block';
document.getElementById('nombreContenido').style.d isplay='block';">ENLACE ABRIR</a>


pero necesito hacer lo mismo desde un control asp:imageButton y no lo consigo:

<asp:ImageButton ID="ImageButton1" runat="server"
OnClick="document.getElementById('nombreContenedor ').style.display='block'
document.getElementById('nombreContenido').style.d isplay='block';"" ImageUrl="~/btnAceptar1.jpg" />

alguien me puede ayudar, para que el imagebutton haga todo lo que hace el link de arriba?

Muchas gracias
  #2 (permalink)  
Antiguo 28/10/2009, 17:53
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Llamada a javascrip desde un ImageButton

Movido desde ASP 3.0
  #3 (permalink)  
Antiguo 29/10/2009, 09:18
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: Llamada a javascrip desde un ImageButton

Puedes usar el control Image, de la siguiente manera:

Código:
<asp:Image ID="imgYYYYYYY" runat="server"
OnClick="document.getElementById('nombreContenedor ').style.display='block'
document.getElementById('nombreContenido').style.d isplay='block';"" ImageUrl="~/btnAceptar1.jpg" />
Con la observación de que este control no envía petición al servidor(postback).
  #4 (permalink)  
Antiguo 04/11/2009, 09:52
Avatar de PESI  
Fecha de Ingreso: enero-2007
Mensajes: 112
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Llamada a javascrip desde un ImageButton

Cita:
Iniciado por jerdelance Ver Mensaje
Por favor si alguien me puede ayudar, estoy llamando a una ventana modal desde un link, y funciona perfecto cuando uso el codigo de esta manera:

<a href="javascript:void(0);"
onclick="document.getElementById('nombreContenedor ').style.display='block';
document.getElementById('nombreContenido').style.d isplay='block';">ENLACE ABRIR</a>


pero necesito hacer lo mismo desde un control asp:imageButton y no lo consigo:

<asp:ImageButton ID="ImageButton1" runat="server"
OnClick="document.getElementById('nombreContenedor ').style.display='block'
document.getElementById('nombreContenido').style.d isplay='block';"" ImageUrl="~/btnAceptar1.jpg" />

alguien me puede ayudar, para que el imagebutton haga todo lo que hace el link de arriba?

Muchas gracias
Para hacer una llamada javascript desde un control asp, utiliza el evento OnClientClick

Saludos
__________________
http://dediegof.spaces.live.com
  #5 (permalink)  
Antiguo 05/11/2009, 12:36
 
Fecha de Ingreso: septiembre-2009
Mensajes: 111
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Llamada a javascrip desde un ImageButton

Cita:
Iniciado por PESI Ver Mensaje
Para hacer una llamada javascript desde un control asp, utiliza el evento OnClientClick

Saludos
Puedes hacer lo siguiente:

Código:
<Script type="javascript/text">
private function abrirVentana()
{
      //TU Codigo para Abrir Ventana
}

</script>

//...

<asp:imagebutton 1 runat="server" onClientClick="javascript:abirVentana()/>
Recuerda que como lo tienes en runat="server" ejecutará acciones del Servidor también.(Solo no agregues Codigo para que solo ejecute el Script de Java);

Espero esta info te sea de utilidad
__________________
Si caminas por la Senda del Conocimiento... y una Luz en la Oscuridad Ilumina tu Camino... No seas cu#$r@ y compártela.
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 03:09.