Cual es el evento cuando el usuario cierra una página Web? no la aplicación, si no una página en cuestión.
saludos
| ||||
Re: Cerrar página gracias, pero por el lado del servidor quiero controlarlo. O sea, que cuando el usuario cierre la página web lo detecte el servidor, porque debe ejecutar x procedimiento. saludos Última edición por freegirl; 31/05/2007 a las 04:41 |
| ||||
Re: Cerrar página el browser pos si solo no envia nada al servidor cuando la page se cierra. en el evento que te comento puedes agregar una accion para ser enviada al servidor, como por ejemplo el hacer click sobre un boton oculto o algo asi... saludos
__________________ La sencillez y naturalidad son el supremo y último fin de la cultura... -- MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications. |
| ||||
Re: Cerrar página Lo que se hace por acá es en el unload llamar a otra página web y en el load de esa pagina web poner el código, puede que sirva esto. Dependiendo de lo que se quiera hacer. Oye girl... asoma tus naricitas por aquí |
| ||||
Re: Cerrar página Gracias por responder. lo que pasa que el unload se ejecuta cada ida y venida de la página. No me sirve. Necesito saber cuando la página se ha cerrada para borrar x datos temporales en una tabla, que se usan en esa página. También me iría bien poder ejecutar el código cuando la app finaliza, pero puse código en el evento "application_end" pero nunca me lo ejecuta. Alguien sabe por que no se ejecuta? Sino haré lo que dice Andres95 de poner un botón oculto. saludos |
| ||||
Re: Cerrar página Tienes razon, lo que pasa es que nosotros utlizamos frames , y el evento onunload lo hemos puesto en el frame superior de modo de solo se ejecuta cuando cierran la ventana o salen del portal. El applicacion end se ejecuta cuando sale el ultimo usuario. Para los de los datos temporales, dependiendo de la estructura de la aplicacion: - Si estan identificados con el numero de usuario al que pertenecen, pueden eliminarse la siguiente vez que ingrese a dicha opcion. - El proceso de la base de datos puede eliminar los datos del dia anterior (o por x horas o minutos). - Si no son muchos se pueden manejar en objetos de negocio en la aplicacion de modo que cuando se termine la aplicacion sean eliminados. En mi punto de vista, no creo que sea buena idea la de impactar la base de datos al cerrar la ventana. Saludos!
__________________ La sencillez y naturalidad son el supremo y último fin de la cultura... -- MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications. Última edición por Andres95; 01/06/2007 a las 08:05 |
| ||||
Re: Cerrar página Cita: Bueno podrías manejarlo por sesiones y clickear en en determinado botón eliminas las sessiones y ejecutas tu procedimiento todo esto en el servidor la validación de sesión(esto para saber si existe la sesion determinada de contrario no te deja accesar al sitio) la pones en la masterpage para que quede por default en todas las páginas.nos vemos..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| ||||
Re: Cerrar página Cita: freegirl talvéz puedas colocarle a la página esto para que evite los postback
Iniciado por freegirl Gracias por responder. lo que pasa que el unload se ejecuta cada ida y venida de la página. No me sirve. Necesito saber cuando la página se ha cerrada para borrar x datos temporales en una tabla, que se usan en esa página. También me iría bien poder ejecutar el código cuando la app finaliza, pero puse código en el evento "application_end" pero nunca me lo ejecuta. Alguien sabe por que no se ejecuta? Sino haré lo que dice Andres95 de poner un botón oculto. saludos
Código:
If Not Page.IsPostBack Then elimina_data() End If
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| |||
Re: Cerrar página y si con javaScript controlas el evento onClose de la pagina de cliente y ahi lanzas una llamada AJAX para ejecutar código de servidor para eliminar esos datos? saludos. |
| ||||
Re: Cerrar página gracias por la respuesta, pero al final opto por eliminar los datos temporales cuando finalice la sesión del usuario, ya que es lo más adecuado. Porque tiene razón Andres95 en: Cita: Gracias a todos!En mi punto de vista, no creo que sea buena idea la de impactar la base de datos al cerrar la ventana. saludos |