Mensaje dentro de Acceso y trabajo con datos

Responder 
#1 - 12/05/2008 15:17:58 Reporta abuso | Link Permanente
JoseGarcia
Fecha de registro: 12/05/2008
0 post en este tema
1 post en acceso y trabajo con datos
2 posts en todos los foros
Eventos que se producen cuando se cambia de pagina

Responder Citar
Hola. Mi nombre es Jose.
Tengo un problema, desde hace tiempo, lo he probado todo (por lo menos eso creo) y no soy capaz a solucionarlo, a ver si me dais una idea de como hacerlo.

Lo que quiero hacer, es registrar en una B.D. a los clientes que entran a visitar mi página web, y registrar también el tiempo que están en ella(fecha entrada - fecha salida). Para ello, hago lo siguiente. (Utilizo SQL-Server y C#).

-> En Page_Load de mi clase MAIN, grabo en la B.D. los datos que he capturado al cliente, así como la fecha y la hora. Seguidamente leo el índice de registro que se ha generado automáticamente (para luego usarlo cuando el cliente abandone la página, poder grabar la fecha y hora de abandono).

Mi problema está ahí, no se como detectar cuando el usuario ha cambiado de página o la ha cerrado. He intentado usar el evento Onunload para cuando el cliente salga de la página grabar esos datos, pero mirando por ahí, he visto que este evento ejecuta un script, y a mí no me vale (o eso creo), ya que el índice que utilizo para saber donde tengo que insertar la fecha está en el objeto de la clase MAIN .

¿Como podría hacerlo?, ¿Se podría hacer con un script?, y si es así, como puedo acceder al objeto generado de la clase MAIN.

Gracias por todo.
Jose.


Volver arriba