Using ASP.NET Event Lifecycle

Friends of the Polymorphic Podcast

Featured Resource

Local Boy Does Good!

Using the ASP.NET Event Lifecycle

The ASP.NET event lifecycle is a series of events and methods that are called in a predefined order that give you the flexibility to develop complex pages. The complexity is heightened when you introduce user controls into your pages. Each page and each user control have their own lifecycle and if you want to provide interaction between the two, you must understand the ASP.NET page event lifecycle.

The following information is not meant to be a treatise on the subject, but rather a "working man's" guide to how to use these concepts in your development.

Each control (I say control because we may be talking about a page or a user control) goes through a series of events. The events are itemized below

Self Discovery / Initialization


Control Event Methods

PreRender or SaveViewState

PreRender method will only fire if the control's visibility is set to true.

What is the difference between Page_Load and overriding OnLoad?

If you need somehting to execute in a deterministic order, user overrides, if you need to add multiple handlers use event hooks