Hacer un popup de confirmación y recuperar la respuesta

2527 vistas

Veamos como mostrar un diálogo JavaScript de tipo confirm (un texto con elección de sÃ/no) y cómo recuperar con code behind la elección del usuario.

En la página ASPX:



javascript
  1. <script language="js">
  2. function confirmSubmit()
  3. { 
  4.   var msg = "¿Está seguro de querer guardar los cambios?";
  5.   if (confirm(msg))
  6.   {
  7.       document.formulario.hide.value="si";
  8.   }
  9. }
  10. </script>
  11.  
  12.  
  13. <form id="formulario" runat="server">
  14.     <asp:button id="butsubmit" text="GO" runat="server" />
  15.     <input type="hidden" id="hide" runat="server">
  16. </form>



en el code behind



csharp
  1. private void Page_Load(object sender, Eventargs e){
  2.     butSubmit.Attributes.Add("onClick", "return confirmSubmit();");
  3.     if hide.value="si"
  4.     {
  5.       confirmacion() ;
  6.     }
  7.     else
  8.     {
  9.       negacion() ;
  10.     }
  11.     hide.value="";
  12. }
  13.  
  14. void confirmacion() {
  15. // Código a ejecutar en caso de confirmación
  16. }
  17.  
  18. void negacion() {
  19. // Código a ejecutar en caso de negación
  20. }