PreInit:
You can:
- Check for the
IsPostBackproperty to determine whether this is the first time the page is being processed. - Create or recreate dynamic controls.
- Set master page dynamically.
- Set the
Themeproperty dynamically. - Read or set profile property values.
If Request is postback:
- The values of the controls have not yet been restored from view state.
- If you set control property at this stage, its value might be overwritten in the next event.
Init:
- In the
Initevent of the individual controls occurs first, later theInitevent of the Page takes place. - This event is used to initialize control properties.
InitComplete:
- Tracking of the ViewState is turned on in this event.
- Any changes made to the ViewState in this event are persisted even after the next postback.
PreLoad:
- This event processes the postback data that is included with the request.
Load:
- In this event the
Pageobject calls theOnLoadmethod on thePageobject itself, later theOnLoadmethod of the controls is called. - Thus
Loadevent of the individual controls occurs after theLoadevent of the page.
ControlEvents:
- This event is used to handle specific control events such as a
Buttoncontrol’sClickevent or aTextBoxcontrol’sTextChangedevent.
In case of postback:
- If the page contains validator controls, the
Page.IsValidproperty and the validation of the controls takes place before the firing of individual control events.
LoadComplete:
- This event occurs after the event handling stage.
- This event is used for tasks such as loading all other controls on the page.
PreRender:
- In this event the
PreRenderevent of the page is called first and later for the child control.
Usage:
- This method is used to make final changes to the controls on the page like assigning the
DataSourceIdand calling theDataBindmethod.
PreRenderComplete:
- This event is raised after each control's
PreRenderproperty is completed.
SaveStateComplete:
- This is raised after the control state and view state have been saved for the page and for all controls.
RenderComplete:
- The page object calls this method on each control which is present on the page.
- This method writes the control’s markup to send it to the browser.
Unload:
- This event is raised for each control and then for the
Pageobject.
Usage:
- Use this event in controls for final cleanup work, such as closing open database connections, closing open files, etc
No comments:
Post a Comment