ImageButton asp.net (duda)

Discussion in 'Programación & Programación Web' started by kepaso, Jun 30, 2014.

  1. kepaso

    kepaso Usuario Habitual nvl.3 ★
    16/41

    Joined:
    Mar 13, 2009
    Messages:
    14,194
    Likes Received:
    24
    Hola estoy haciendo un sistema en asp.net pero me tope con un problema, tengo un formulario con una tabla y muchas variables que hacen cálculos dependiendo la acción. El problema es que para hacerlo mas "bonito" use botones tipo ImageButton bueno en conclusión el problema no es ese ya que los button hacen la misma acción, el problema real esta en que tengo muchos botones y al apretar uno u otro hacen la misma acción "submit" hacia otra página lo que no me deja darle acciones distintas a cada botón. la consulta es ¿Cómo deshabilito el submit de un ImageButton en asp.net?.

    Una de las ideas y posibles soluciones que se me ocurrio es ultilizar el evento OnClickClient que es parecido al OnClick para llamar a una funci
    ón JavaScript y que al final de la función redirija a la pagina Default.aspx para simular que no hizo el envío a la segunda página, pero esto relentiza el proceso ya que tiene que recargar la pagina y tengo que rellenar unos campos para "saltar" la valición de algunos campos como el rut.

    si alguien tiene alguna solución porfavor me la plantee, desde ya gracias y saludos.
     
  2. marcox0

    marcox0 Usuario Nuevo nvl. 1
    16/41

    Joined:
    Apr 9, 2014
    Messages:
    619
    Likes Received:
    0
    mmm Si es por botones bonitos... utiliza la JqueryUI: http://jqueryui.com/button/#icons
    Es facil utilizar el widget button... ejemplo: mi tag se llama así: <button id="mi_btn"></button>
    en Jquery aplicas el selector por ID... $("#mi_btn").button();

    Es preferible que utilices tag <button> y los manejes por javascript... con Jquery puedes darles mucha potencia.

    Espero te sea de ayuda.

    Saludos
     
  3. kepaso

    kepaso Usuario Habitual nvl.3 ★
    197/244

    Joined:
    Mar 13, 2009
    Messages:
    14,194
    Likes Received:
    24
    gracias por tu ayuda amigo, pero ya probe usando <button> y tambien me los toma como submit todo boton que aprete realiza un submit asi que por el tema de lo bonito no va el caso :/ necesito un boton que solo haga click para darle una accion javascript o jquery
     
  4. marcox0

    marcox0 Usuario Nuevo nvl. 1
    16/41

    Joined:
    Apr 9, 2014
    Messages:
    619
    Likes Received:
    0
    Entonces viejo zorro, ponle la propiedad type a button y listo!... no hará submit... asi:

    <button type="button" onClick="tu funcion js">Mi botón sin submit</button>

    Y controlas el click en javascript o jquery.
    $("button").click(function(){ alert("hice click");});

    Saludos.
     
  5. kepaso

    kepaso Usuario Habitual nvl.3 ★
    197/244

    Joined:
    Mar 13, 2009
    Messages:
    14,194
    Likes Received:
    24
    Gracias por la ayuda tendre que pobrar con antiguo input button xd el unico problema es que los botones al pasar por encima cambian a otra imagen :/
     
    #5 kepaso, Jun 30, 2014
    Last edited: Jun 30, 2014