2013-04-30 11 views
8

Sto lavorando con l'applicazione web C#. Voglio sapere molto sugli eventi della pagina. Perché pensavo che l'evento di caricamento della pagina avvenga per primo (quando una pagina è richiesta nel browser). Ma quando ho provato a commentare il metodo protected void Page_Load(object sender, EventArgs e) la pagina viene caricata senza errori.Page_Load in C#

+0

Il tuo titolo non sta bene. Si prega di leggere http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title –

+0

evento page_load non viene attivato prima –

+0

in caricamento della pagina è possibile inserire il codice, quando si commentalo, non "non carica la pagina". l'html viene sempre visualizzato, non devi dichiararlo manualmente – Postback

risposta

8

fuori rotta tua pagina web funzionerà anche se non esiste un metodo Page Load(). Prima di chiamare un evento Page_Load() come PreInit, Init() ecc. Fare riferimento al ciclo di vita della pagina.

Il metodo Page_Load() viene chiamato dopo un evento preLoad. Con Page_Load() è possibile impostare i valori di default o di verificare la presenza di postback ecc

protected void Page_Load(object sender, EventArgs e) 
    { 
     int x = 10; 
    } 

scrittura questo e mettere un break-point su int x = 10; guarda il mittente e e.

4

ogni pagina oggetto ha nine events, la maggior parte dei quali non dovrete preoccuparvi di nella vostra giornata per giorno rapporti con ASP.NET. I tre che avrete a che fare con la maggior parte sono:

Page_Init 
Page_Load 
Page_PreRender 

Essi eseguiti nell'ordine di cui sopra quindi assicuratevi di prendere in considerazione che, in particolare per la costruzione di controlli personalizzati. Il motivo per cui devi tenerlo a mente è che le informazioni potrebbero non essere disponibili quando ti aspetti se non ti occupi in modo appropriato.

consultare: Life Cycle