| ||||
Respuesta: Ayuda actualizar bd al cerrar ventana lo eh probado pero no me funciona, cuando el cliente hace clic en un link este llama nuevamente al servidor y mata la session, lo cual no debe suceder, nuevamente t doy gracias jaullo por tu atencion. Alguien mas que me pueda brindar sus aportes? Le estare muy agradecido. |
| ||||
Respuesta: Ayuda actualizar bd al cerrar ventana Ok, voy a tratar de dara una explicación un poco mas acertada: Tienes el evento onUnload de la pagina. El problema con este evento es que no se puede cancelar la descarga de la página. El evento, se dice él mismo onUnload, lo que significa que la página ya está descargada. En Internet Explorer, tienes el caso del evento onbeforeunload de la pagina. Esta es una una buena idea para comprobar la descarga de una web. Por supuesto debes comprobar en google este evento para firefox. Hay algo que debes tener en cuenta! Nunca se puede coger el evento de cierre del navegador al 100%. Por ejemplo, si el usuario mata el proceso del explorador. Entonces el onUnload, o incluso la onbeforeunload no se llaman. Sin embargo, aquí hay algunos metodos Javascript para comprobar si el usuario hace clic en la X en la parte superior derecha del navegador:
Código Javascript:
Ver original Por ejemplo, puedes ejecutar este script cada vez que se hace clic en un botón del ratón (bueno, tal vez eso es algo de sobrecarga.) Pero, de nuevo, ¿qué pasa si un usuario cierra su navegador con la combinación de teclas ALT + F4? Esta es la solución para el ALT+F4,
Código Javascript:
Ver original Pero recuerda, esto no te asegura la captura del evento al 100% (El usuario puede utilizar el TaskManager, o cerrar desde otro boton,etc) Tambien, este es un ejemplo de como llamar un metodo desde el server-side cuando una ventana es cerrada. Este ejemplo implica la creación de una página aparte (en este ejemplo, LogoffPage.aspx) que albergara la función (la página no se mostrará), pero las multiples llamadas a la funcion puede ser realizadas allí y se puede acceder a través del Query String. Esto es básicamente lo mismo que crear un servicio Web, lo que sería una mejor solución, pero es más difícil puesto aquí. ////////////////////////////////////////////////////////////////////////// // Page1.aspx //////////////////////////////////////////////////////////////////////////
Código Javascript:
Ver original ////////////////////////////////////////////////////////////////////////// // Page1.aspx.cs //////////////////////////////////////////////////////////////////////////
Código ASP:
Ver original ////////////////////////////////////////////////////////////////////////// // LogoffPage.aspx.cs //////////////////////////////////////////////////////////////////////////
Código ASP:
Ver original Espero esto te aclare un poco mas el panorama. Saludos, |
| ||||
Respuesta: Ayuda actualizar bd al cerrar ventana Gracias Jaullo, sin duda tu comentario me aclaro mas el panorama, talvez sea porque soy nuevo en el mundo de la programacion y logicamente porque recien me estoy iniciando, voy a implementar mi logoff de la manera de la cual me indicas, lo pruebo y te estoy respondiendo, cabe aclarar que te agradesco infinitamente tu tiempo dedicado compañero. |
| ||||
Respuesta: Ayuda actualizar bd al cerrar ventana tengo un problema jaullo, no me reconoce este codigo en el load del page1 RegisterOnSubmitStatement("OnSubmitScript", "g_isPostBack = true;") |
| ||||
Respuesta: Ayuda actualizar bd al cerrar ventana Me parece extraño, pues lo he revisado y funciona bien
__________________ http://geekswithblogs.net/jaullo/Default.aspx Si te he ayudado regalame Karma positivo!!! |
Etiquetas: |