I am building an ASP.NET site including third party controls (e.g. ComponentOne WebGrids) which do partial page updates. I want to monitor these updates, in order to reset a client-side timer, mirroring the server-side session timer. The aim is to provide an online-bank style dialog - "Your session is about to timeout.. click this button to stay logged in".
Sys.WebForms.PageRequestManager.getInstance().add_EndRequest() does not work, because the third party controls posts XmlHttpRequests directly, not via the M$ script manager library.
Firebug goes via docShell, so is Firefox only. I'm having trouble using Firebug Lite's technique (which works in IE6) either, as I cannot determine what the XHR is, in order to pass it to watchXHR().