En "Client-Side" (javascript) il est facile de savoir quand l'utilisateur ferme sa page internet.
Mais en "Server-Side" (vb.net) c'est plus difficile.
en javascript on a juste a affecter une fonction a un Event "window.onunload"(Touts) ou/et "window.onbeforeunload" (IE seulement)
Mais comment notifier le server-side de cette événement ...
Tout ce que j'ai trouver qui est stable, c'est les CallBack.
Un CallBack est autorisé l'or de la fermeture d'une page.
Et cette façon le fait d'une façon invisible au client.
**** CallBack:
Le client envoie une requête au server, le server la traite, et répond.
Un exemple facile :
Le client demande l'heur, Le server lui donne l'heur...
**** Fonctionnement :
La source est bien expliquer quoi que en anglais.
Quand le client ferme la fenêtre ou navigue vers une autre page,
Une fonction associer aux événement de fermeture de la page est déclenché.
Cette fonction envoie un CallBack au server avec le texte "exit".
Quand le server reçois "exit" il éclanche l’événement du contrôle Iexit.WindowIsClosed
**** Utilisation :
Vous n'avez qu'a ajouter une référence a ce contrôle dans votre projet, et ajouter le control aux pages que vous désirez savoir quand elle est fermer.
l'événement WindowIsClosed seras déclenché quand le client quitteras la page.