Gli eventi di una pagina ASP.NET

di Daniele Bochicchio, in ASP.NET,

Ogni pagina ASP.NET internamente è implementata come se fosse una classe, che eredita dalla famosa classe Page.
E' importante conoscere, in applicazioni complesse, il giusto susseguirsi degli eventi che si verificano all'interno della pagina, ma soprattutto degli user controls.
Ci sono diversi eventi disponibili, ma quelli più utilizzati, in ordine di invocazione, sono:
- Page_Init
- Page_Load
- Page_PreRender

Se una pagina contiene uno user control, quest'ultimo avrà la stessa sequenza di eventi della pagina, con la differenza che ogni evento sarà invocato subito dopo l'evento corrispondente contenuto nella pagina.
In pratica, per capirci, l'evento Page_Load della pagina verrà invocato prima di ogni eventuale evento Page_Load contenuto negli user controls.
Per questo motivo, se abbiamo bisogno di accedere a determinate informazioni create da uno user control, all'interno dell'evento Page_Load della pagina, dovremo sfruttare l'evento Page_Init dello user control.
Può sembrare banale, ma in applicazioni molto complesse può rappresentare la causa di molti problemi.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi