Firefox IE

martes, 13 de septiembre de 2011

Boton Confirmar en ASP.Net

Para lograr levantar un messagebox desde nuestra pagina web utilizaremos JavaScript. Con JavaScript podemos ejecutar cierto tipo de cosas del lado del cliente ademas de validaciones, y eso es lo que usaremos, simplemente ejecutaremos un ALERT(" ... ") y un CONFIRM(" ... ") para simular de esta forma el messagebox tan util que tenemos en los WinForms.

Los Botones en ASP.Net nos ofrecen una propiedad llamada OnClientClick esta propiedad nos permite agregar codigo script que deseamos se ejecute en el lado del cliente. Ahora bien, lo que haremos sera agregar nuestro codigo javascript en esta propiedad y al ejecutarse el evento OnClick del botón se ejecutara nuestro código.

* Si deseamos solo mostrar un mensaje?
En nuestra propiedad OnClientClick escribimos:

Code Snippet
alert("Adios Mundo Cruel");

* Si deseamos confirmar una acción?
En nuestra propiedad OnClientClick escribimos:
Code Snippet
if(!confirm('Esta seguro de resetar su clave?')){return false;};

* Como funciona el confirm ?
Nuestro botón ejecuta el codigo y el javascript hace el resto, al presionar "Aceptar" el javascript continua y el evento OnClick de nuestro boton se ejecuta, si presiona "Cancelar" el "if" del "confirm" ejecuta el "return false" y el evento onClick del boton no se ejecuta.