Init: This event is raised after all controls in the page are initialized and any skin settings have been applied. This event is used to read or initialize control properties. It can be used to register events for some controls for which the events are not specified in the aspx page.
Ex: OnClick
event of the Button can be registered in the Init
rather than specifying in the OnClick
property of the Button in the aspx page.
InitComplete: Use this event for processing tasks that require all initialization to be complete.
PreLoad: Use this event if you need to perform processing on your page or control before the Load
event. After thePage
raises this event, it loads view state for itself and all controls, and then processes any postback data included with the Request
instance.
Load: The Page
calls the OnLoad
event method on the Page
, then recursively does the same for each child control, which does the same for each of its child controls until the page and all controls are loaded. Use the OnLoad
event method to set properties in controls and establish database connections.
Control events: Use these events to handle specific control events, such as a Button
control's Click
event or aTextBox
control's TextChanged
event.
LoadComplete: Use this event for tasks that require that all other controls on the page be loaded.
PreRender: This is the last event raised before the HTML code is generated for the page. The PreRender
event also occurs for each control on the page. Use the event to make final changes to the contents of the page or its controls.
SaveStateComplete: Before this event occurs, ViewState
has been saved for the page and for all controls. Any changes to the page or controls at this point will be ignored.
Use this event to perform tasks that require view state to be saved, but that do not make any changes to controls.
Render: This is the stage where the HTML code for the page is rendered. The Page
object calls the Render
method of each control at this stage. All ASP.NET Web server controls have a Render
method that writes out the control's markup that is sent to the browser.
UnLoad: This event occurs for each control and then for the page. In controls, use this event to do final cleanup for specific controls, such as closing control-specific database connections.
For the page itself, use this event to do final cleanup work, such as closing open files and database connections, or finishing up logging or other request-specific tasks.
No comments:
Post a Comment