Ciclo di vita dell'applicazione ASP.NET e della PAGINA

In questo tutorial imparerai-

Cos'รจ il ciclo di vita ASP.Net?

Quando viene avviata un'applicazione ASP.Net, vengono eseguiti una serie di passaggi. Questa serie di passaggi costituisce il ciclo di vita dell'applicazione.

Diamo un'occhiata alle varie fasi di un tipico ciclo di vita della pagina di un'applicazione Web ASP.Net.

Ciclo di vita ASP.Net

Ciclo di vita ASP.Net

1) Avvio dell'applicazione โ€“ Il ciclo di vita di un ASP.NET l'applicazione inizia quando viene effettuata una richiesta da un utente. Questa richiesta รจ indirizzata al server Web per l'applicazione ASP.Net. Ciรฒ accade quando il primo utente normalmente accede per la prima volta alla home page dell'applicazione. Durante questo periodo, esiste un metodo chiamato Application_start che viene eseguito dal server web. Di solito, in questo metodo, tutte le variabili globali vengono impostate sui valori predefiniti.

2) Creazione di oggetti โ€“ La fase successiva รจ la creazione di HttpContext, HttpRequest e HttpResponse da parte del server web. HttpContext รจ solo il contenitore per gli oggetti HttpRequest e HttpResponse. L'oggetto HttpRequest contiene informazioni sulla richiesta corrente, inclusi cookie e informazioni sul browser. L'oggetto HttpResponse contiene la risposta inviata al client.

3) Creazione dell'applicazione Http โ€“ Questo oggetto viene creato dal server web. รˆ questo oggetto che viene utilizzato per elaborare ogni richiesta successiva inviata all'applicazione. Ad esempio, supponiamo di avere 2 applicazioni web. Una รจ un negozioping Una รจ un'applicazione per il carrello della spesa, l'altra รจ un sito web di notizie. Per ogni applicazione, creeremmo due oggetti HttpApplication. Qualsiasi ulteriore richiesta a ciascun sito web verrebbe elaborata da un rispettivo oggetto HttpApplication.

4) Smaltire โ€“ Questo evento viene chiamato prima che l'istanza dell'applicazione venga distrutta. Durante questo periodo, รจ possibile utilizzare questo metodo per rilasciare manualmente eventuali risorse non gestite.

5) Fine dell'applicazione โ€“ Questa รจ la parte finale della domanda. In questa parte l'applicazione viene finalmente scaricata dalla memoria.

Cos'รจ il ciclo di vita della pagina ASP.Net?

Quando viene richiamata una pagina ASP.Net, attraversa un particolare ciclo di vita. Questa operazione viene eseguita prima che la risposta venga inviata all'utente. Esistono una serie di passaggi da seguire per l'elaborazione di una pagina ASP.Net.

Diamo un'occhiata alle varie fasi del ciclo di vita di una pagina Web ASP.Net.

Ciclo di vita della pagina ASP.Net

Ciclo di vita della pagina ASP.Net
  1. Richiesta di paginaโ€“ Questo รจ il momento in cui la pagina viene richiesta per la prima volta dal server. Quando la pagina viene richiesta, il server controlla se viene richiesta per la prima volta. In tal caso, รจ necessario compilare la pagina, analizzare la risposta e inviarla all'utente. Se non รจ la prima volta che viene richiesta la pagina, la cache viene controllata per verificare se l'output della pagina esiste. In tal caso, la risposta viene inviata all'utente.
  2. Inizio pagina โ€“ Durante questo periodo vengono creati 2 oggetti, noti come oggetto Richiesta e Risposta. L'oggetto Request viene utilizzato per contenere tutte le informazioni inviate quando รจ stata richiesta la pagina. L'oggetto Response viene utilizzato per conservare le informazioni che vengono restituite all'utente.
  3. Inizializzazione della pagina โ€“ Durante questo periodo, tutti i controlli su una pagina web vengono inizializzati. Quindi, se hai un'etichetta, una casella di testo o altri controlli sul modulo web, vengono tutti inizializzati.
  4. Caricamento pagina โ€“ Questo รจ quando la pagina viene effettivamente caricata con tutti i valori predefiniti. Quindi, se una casella di testo dovrebbe avere un valore predefinito, quel valore viene caricato durante il tempo di caricamento della pagina.
  5. Convalida โ€“ A volte puรฒ esserci un set di convalida sul modulo. Ad esempio, puรฒ esserci una convalida che dice che una casella di riepilogo deve avere un certo set di valori. Se la condizione รจ falsa, allora dovrebbe esserci un errore nel caricamento della pagina.
  6. Gestione degli eventi di postback โ€“ Questo evento viene attivato se la stessa pagina viene caricata nuovamente. Ciรฒ accade in risposta a un evento precedente. A volte puรฒ verificarsi una situazione in cui un utente fa clic su un pulsante di invio nella pagina. In questo caso viene nuovamente visualizzata la stessa pagina. In tal caso, viene chiamato il gestore eventi Postback.
  7. Rendering della pagina โ€“ Ciรฒ accade appena prima che tutte le informazioni sulla risposta vengano inviate all'utente. Tutte le informazioni sul modulo vengono salvate e il risultato viene inviato all'utente come una pagina web completa.
  8. scaricare โ€“ Una volta inviato l'output della pagina all'utente, non รจ necessario conservare il file Modulo Web ASP.net oggetti in memoria. Quindi il processo di scaricamento prevede la rimozione di tutti gli oggetti indesiderati dalla memoria.

Riassumi questo post con: