The test code is as follows:
<% @ Page Language = "C #" autoeventwireup = "true" codebehind = "test. aspx. cs" inherits = "ajaxctpwebdemo. Test" %>
<! Doctype HTML public "-// W3C // dtd xhtml 1.0 transitional // en" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns = "http://www.w3.org/1999/xhtml">
<Head runat = "server">
<Title> No title page </title>
</Head>
<Body>
<Form ID = "form1" runat = "server">
<Asp: scriptmanager id = "scriptmanager1" runat = "server">
</ASP: scriptmanager>
<% = Datetime. Now. tostring () %> <HR/>
<Asp: updatepanel id = "updatepanel1" runat = "server">
<Contenttemplate>
<% = Datetime. Now. tostring () %>
<HR/>
<Asp: button id = "button1" runat = "server" text = "button"/>
</Contenttemplate>
</ASP: updatepanel>
<SCRIPT type = "text/JavaScript" Language = "JavaScript">
SYS. webforms. pagerequestmanager. getinstance (). add_initializerequest (
Function (sender, E)
{
Alert ("add_initializerequest ");
}
);
SYS. webforms. pagerequestmanager. getinstance (). add_endrequest (
Function (sender, e ){
Alert ("add_endrequest ");
}
);
SYS. webforms. pagerequestmanager. getinstance (). add_beginrequest (
Function (sender, e ){
Alert ("add_beginrequest ");
}
);
SYS. webforms. pagerequestmanager. getinstance (). add_pageloaded (
Function (sender, e ){
Alert ("add_pageloaded ");
}
);
SYS. webforms. pagerequestmanager. getinstance (). add_pageloading (
Function (sender, e ){
Alert ("add_pageloading ");
}
);
</SCRIPT>
</Form>
</Body>
</Html>
The final result is as follows:
1. When the page is accessed for the first time, the add_pageloaded event is first triggered.
2. During asynchronous submission, the event excitation sequence is as follows:
Add_initializerequest
Add_beginrequest
Add_pageloading
Add_pageloaded
Add_endrequest
Add_pageloaded