ASP.NET Page Life Cycle
Following are the different stages of an ASP.Net page :
- Page request . when ASP.Net gets a page request, it
decides whether to parse and compile the page or there would be a cached
version of the page; accordingly the response is sent
- Starting of page life cycle . at this stage, the Request
and Response objects are set. If the request is an old request or post
back, the IsPostBack property of the page is set to true. The UICulture
property of the page is also set.
- Page initialization . at this stage, the controls on the
page are assigned unique ID by setting the UniqueID property and themes
are applied. For a new request postback data is loaded and the control
properties are restored to the view-state values.
- Page load . at this stage, control properties are set using the view state and control state values.
- Validation . Validate method of the validation control is
called and if it runs successfully, the IsValid property of the page is
set to true.
- Postback event handling . if the request is a postback (old request), the related event handler is called.
- Page rendering . at this stage, view state for the page
and all controls are saved. The page calls the Render method for each
control and the output of rendering is written to the OutputStream class
of the Page's Response property.
- Unload . the rendered page is sent to the client and page properties, such as Response and Request are unloaded and all cleanup done.
No comments:
Post a Comment