ASP.NET raises all of the following events (in this order):

Page.Init
• Page.Load
• TextBox.TextChanged
• Button.Click
• Page.PreRender
• Page.Unload

The following list shows the major stages in the process flow of an ASP.NET page:

• Page framework initialization
• User code initialization
• Validation
• Event handling
• Automatic data binding
• Cleanup