Ogni volta che una pagina ASP.NET in esecuzione che passa attraverso un ciclo di vita. Questo ciclo di vita è composto di molte fasi di lavorazione. Queste fasi del ciclo di vita possono essere eseguite per ottenere l'effetto desiderato se il codice è stato scritto correttamente.
Pagina richiesta
Prima che inizi il ciclo di vita, si verifica la richiesta della pagina. In questa fase, ASP.NET determina se la pagina deve essere compilata o analizzata.
Inizio
Durante questa fase si verificano quattro cose. Le proprietà della pagina richiesta e risposta vengono impostate, la proprietà IsPostBack è impostata se la richiesta è un postback o una nuova richiesta, e viene impostata la proprietà UICulture.
Inizializzazione
Durante la fase di inizializzazione, pagina controlli diventano disponibili, UniqueID è impostato e vengono applicate temi e pagine master.
Carico
Nel caso in cui la richiesta è un postback, la fase di carico carica le proprietà del controllo.
Gestire eventi di postback
In caso di un postback, questa fase chiama il controllo di gestori eventi e convalida il metodo dei controlli di convalida. Infine, questa fase imposta la proprietà IsValid.
Rendering e Unload
Prima di questa fase, tutti i controlli sono in uno stato di visualizzazione. Durante questa fase, il metodo di controllo render viene sottoposto a ogni controllo e output viene scritto in OutputStream. Unload è l'ultima delle fasi e si verifica dopo il rendering, e dopo la pagina è stata inviata al client. Questa fase comprende lo scarico delle proprietà della pagina e una pulitura.