Eventi nelle pagine master e nelle pagine di contenuto ASP.NET

Aggiornamento: novembre 2007

Sia le pagine master che le pagine di contenuto possono includere gestori eventi per i controlli. Gli eventi dei controlli vengono gestiti localmente. In altri termini, un controllo in una pagina di contenuto genera un evento nella pagina di contenuto, mentre un controllo nella pagina master genera un evento nella pagina master. Gli eventi generati dai controlli non vengono inviati dalla pagina di contenuto alla pagina master. Analogamente, non è possibile gestire in una pagina di contenuto un evento generato da un controllo incluso in una pagina master.

In alcuni casi, uno stesso evento viene generato sia nella pagina di contenuto che nella pagina master. Ad esempio, entrambe le pagine generano eventi Init e Load. La regola generale relativa alla sequenza di generazione degli eventi prevede che gli eventi di inizializzazione vengano generati dal controllo più interno a quello più esterno e che tutti gli altri eventi vengano generati dal controllo più esterno a quello più interno. È opportuno ricordare che la pagina master viene unita alla pagina di contenuto e trattata come un controllo incluso in quest'ultima.

Di seguito è riportata la sequenza in cui vengono generati gli eventi quando una pagina master viene unita a una pagina di contenuto:

  1. Evento Init dei controlli della pagina master.

  2. Evento Init dei controlli di contenuto.

  3. Evento Init della pagina master.

  4. Evento Init della pagina di contenuto.

  5. Evento Load della pagina di contenuto.

  6. Evento Load della pagina master.

  7. Evento Load dei controlli di contenuto.

  8. Evento PreRender della pagina di contenuto.

  9. Evento PreRender della pagina master.

  10. Evento PreRender dei controlli della pagina master.

  11. Evento PreRender dei controlli di contenuto.

La sequenza in cui vengono generati gli eventi nelle pagine master e in quelle di contenuto ha un'importanza limitata per lo sviluppatore di pagine. Tuttavia, quando si creano gestori eventi che dipendono dalla disponibilità di determinati controlli, può essere utile conoscere la sequenza degli eventi nelle pagine master e in quelle di contenuto.

Vedere anche

Attività

Procedura: fare riferimento a contenuto di pagine master ASP.NET

Concetti

Informazioni generali sulle pagine master ASP.NET