hola
el evento OnUnload de la pagina se lanza al final de cada request que realiza el usuario a una pagina, no es un evento que se lance cuando se abandona la pagina o se cierra el browser
analzia el ciclo de vida de una pagina web
veras que en Unload se lanza por cada request
si necesitas en Unload de la aplciacion por usuario podrias usar el evento
Session_OnEnd
del Global.asax
alli detectarias cuando se cierra la aplicacion, o se abandona la session
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina