Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 30-may-2007, 09:19   #1 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.288
Cerrar página

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
freegirl está desconectado   Responder Citando
Antiguo 30-may-2007, 16:17   #2 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.144
Re: Cerrar página

onunload, en el tag body ...
ej.
Código:
<body  onunload="javascript:alert('cerrando');">
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
Andres95 está desconectado   Responder Citando
Antiguo 31-may-2007, 03:52   #3 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.288
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-may-2007 a las 04:41.
freegirl está desconectado   Responder Citando
Antiguo 31-may-2007, 09:13   #4 (permalink)
(Desactivado)
Developer9 Developer9
 
Avatar de Developer9
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.202
Enviar un mensaje por MSN a Developer9
Re: Cerrar página

exactamente que es lo que quieres hacer amiguita linda free
Developer9 está desconectado   Responder Citando
Antiguo 31-may-2007, 10:28   #5 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.144
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...
Andres95 está desconectado   Responder Citando
Antiguo 31-may-2007, 11:46   #6 (permalink)
(Desactivado)
Developer9 Developer9
 
Avatar de Developer9
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.202
Enviar un mensaje por MSN a Developer9
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í
Developer9 está desconectado   Responder Citando
Antiguo 01-jun-2007, 04:29   #7 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.288
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
freegirl está desconectado   Responder Citando
Antiguo 01-jun-2007, 07:57   #8 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.144
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...

Última edición por Andres95; 01-jun-2007 a las 08:05.
Andres95 está desconectado   Responder Citando
Antiguo 01-jun-2007, 08:02   #9 (permalink)
(Desactivado)
Developer9 Developer9
 
Avatar de Developer9
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.202
Enviar un mensaje por MSN a Developer9
Re: Cerrar página

Oyep... y no tienes un boton del servidor que diga SALIR
Developer9 está desconectado   Responder Citando
Antiguo 01-jun-2007, 09:27   #10 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.869
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
Re: Cerrar página

Cita:
Iniciado por freegirl Ver Mensaje
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
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
GeoAvila está desconectado   Responder Citando
Antiguo 01-jun-2007, 09:30   #11 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.869
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
Re: Cerrar página

Cita:
Iniciado por freegirl Ver Mensaje
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
freegirl talvéz puedas colocarle a la página esto para que evite los postback
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
GeoAvila está desconectado   Responder Citando
Antiguo 01-jun-2007, 13:05   #12 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.288
Re: Cerrar página

muchas gracias por todas las respuestas.Son de ayuda.

Pensaré en que es lo más adecuado para la aplicación y ya os contaré por lo que me he decido

saludos!
freegirl está desconectado   Responder Citando
Antiguo 03-jun-2007, 11:42   #13 (permalink)
(Desactivado)
Developer9 Developer9
 
Avatar de Developer9
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.202
Enviar un mensaje por MSN a Developer9
Re: Cerrar página

Verás... contarás para piratearte el código
Developer9 está desconectado   Responder Citando
Antiguo 06-jun-2007, 10:26   #14 (permalink)
ferblaca está en el buen camino
 
Fecha de Ingreso: mayo-2004
Mensajes: 85
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.
ferblaca está desconectado   Responder Citando
Antiguo 07-jun-2007, 04:43   #15 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.288
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:
En mi punto de vista, no creo que sea buena idea la de impactar la base de datos al cerrar la ventana.
Gracias a todos!


saludos
freegirl está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 4,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:27.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93