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#
risposta
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.
1.Page request
2.Start
3.Initialize
4.Load
5.Postback Event Handling
6.Rendering
7.Unload
Questo è il ciclo di vita della pagina.
L'evento di carico arriva in quarta posizione.
È possibile verificare i dettagli qui:
http://msdn.microsoft.com/en-us/library/ms178472%28v=vs.100%29.aspx
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
Il tuo titolo non sta bene. Si prega di leggere http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title –
evento page_load non viene attivato prima –
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