RE:capturar cierre de webform
Hola
Ele evento onunload lo declaras de la siguiente forma, escribe esto antes de </Head>
<SCRIPT LANGUAGUE=javascript>
<!--
function window_onunload() {
window.open("NuevaPagina.aspx");
}
//-->
</script>
Despues en el body de tu pagina escibes esto:
<body onunload="return window_onunload()">
Como ves en este ejemplo, si se dispara el evento onunload abrire una nueva pagina, en esta nueva pagina puedes tener el codigo para eliminar el registro de la base de datos, pero recuerda lo siguiente, si alguien hace clic en un link se va a disparar el evento onunload, por eso te aconsejo que tengas otro script de cliente junto con el de onunload y que los dos compartan una variable global y asi, cada vez que el usuario hace clic en un link tu llamas a este script desde el link en su evento clic y aumentas por ejemplo + 1 la variable global, despues cuando la pagina se va a mover a el link se dispara el evento onunload y si la variable global es igual a + 1 tu no abres la otra pagina pero si la variable es igual a 0 significa que tu cliente esta cerrando el browser y entonces abres la Nueva pagina y eliminas el registro en su evento Load de la nueva Pagina.
Espero entiendas y te sirva.
Saludos
Victor Collado