Eso es interesante. Supongo que se puede comprobar con el evento onunload del tag BODY llamando a una pagina asp y con la propiedad IsClientConnected del objeto Response. Si el cliente se ha desconectado, lanzamos manualmente el evento onEnd.
Un saludo