none
boton no cierra webform RRS feed

  • Pregunta

  • hola : 

    El tema parece simple , pero no le encuentro la vuelta : 

    En un botón para cerrar un formulario , tengo este código en el evento click :

    Response.Write("<script>window.close();</script>");

    Puse un alert() dentro del boton para asegurarme que el codigo se ejecuta . el tema es que no logro que se cierre 

    el form 

    gracias 

    martes, 8 de mayo de 2018 0:31

Todas las respuestas

  • Recuerda que los navegadores modernos tienen un mecanismo de seguridad para impedir que te puedan cerrar la ventana principal del navegador enviando un window.close dentro de una página web. Mira a ver si es que te estás topando con ese bloqueo que el navegador aplica aposta.
    martes, 8 de mayo de 2018 6:34
  • hola

    si desde codigo servidor vas a enviar una accion que ejecute en el cliente no uses Response.Write() debes usar

     string script = @"window.close();";
     
    ScriptManager.RegisterStartupScript(this, typeof(Page), "close", script, true);

    de esta forma registras el javascript

    ademas si es un boton de cierre porque debes realizar esto desde el servidor, porque no puedes usar un boton html ? en lugar de un boton asp.net

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 8 de mayo de 2018 17:45