/// <asp:ScriptManager ID="smMain" EnablePartialRendering="true" runat="server">
/// <Scripts>
/// <asp:ServiceReference Path="~/js/PageEvents.js" />
/// </Scripts>
/// </asp:ScriptManager>
function PageEventHandler(isAsync) {
this.init = function(sender, args) {
alert("init");
}
this.load = function(sender, args) {
alert("load");
}
this.unload = function(sender, args) {
alert("unload");
}
this.initializeRequest = function(sender, args) {
alert("initializeRequest");
}
this.beginRequest = function(sender, args) {
alert("beginRequest");
}
this.pageLoading = function(sender, args) {
alert("pageLoading");
}
this.pageLoaded = function(sender, args) {
alert("pageLoaded");
}
this.endRequest = function(sender, args) {
alert("endRequest ");
}
}
var prm = Sys.WebForms.PageRequestManager.getInstance();
if (!prm.get_isInAsyncPostBack() && !Events) {
var Events = new PageEventHandler();
///Application
Sys.Application.add_init(Events.init);
Sys.Application.add_load(Events.load);
Sys.Application.add_unload(Events.unload);
///PageRequestManager
prm.add_initializeRequest(Events.initializeRequest);
prm.add_beginRequest(Events.beginRequest);
prm.add_pageLoading(Events.pageLoading);
prm.add_pageLoaded(Events.pageLoaded);
prm.add_endRequest(Events.endRequest);
}
function pageLoad(sender, args) {
alert("pageLoad");
}