Execute server side code on close of a browser





4.00/5 (8 votes)
This article provides a solution to the age-long question of "How do I execute some server side code when my browser is closed?". The answer to this question is AJAX.
To start with create a new asp.net page and add an instance of the ScriptManager to it. Now configure the ScriptManager to enable calling of page methods marked with WebMethod attribute.
The next step is to create a web method on the server. The method needs to be marked with the WebMethod attributte.
[WebMethod] public static void BrowserCloseMethod() { // Write Custom Code HttpContext.Current.Session.Abandon(); }Finally call the server method on closing the client browser window. Add a javascript method and call this method when the unload event for body of the browser is called.