Condividi tramite


Contesto di pagina e di applicazione nelle applicazioni Web ASP.NET

Aggiornamento: novembre 2007

Quando si esegue un'applicazione Web, ASP.NET mantiene informazioni sull'applicazione corrente, su ogni sessione utente, sulla richiesta HTTP corrente, sulla pagina richiesta e così via. ASP.NET contiene una serie di classi per l'incapsulamento di tali informazioni di contesto.

ASP.NET fornisce istanze di tali classi come oggetti intrinseci a cui è possibile accedere tramite codice. Nella tabella che segue vengono elencati tali oggetti intrinseci e le classi di cui essi costituiscono le istanze.

Nome oggetto

Descrizione

Classe ASP.NET

Response

Consente di accedere al flusso di output per la pagina corrente. È possibile utilizzare questa classe per inserire testo nella pagina, scrivere cookie e così via. Per informazioni dettagliate, vedere la proprietà Page.Response.

HttpResponse

Request

Fornisce l'accesso alla richiesta di pagina corrente, comprese le intestazioni della richiesta, i cookie, il certificato del client, la stringa di query e così via. È possibile utilizzare questa classe per leggere quanto è stato inviato dal browser. Per informazioni dettagliate, vedere la proprietà Page.Request.

HttpRequest

Context

Fornisce l'accesso all'intero contesto corrente, compreso l'oggetto che identifica la richiesta. È possibile utilizzare questa classe per condividere informazioni tra le pagine. Per informazioni dettagliate, vedere la proprietà Page.Context.

HttpContext

Server

Espone metodi di utilità che consentono di trasferire il controllo ad altre pagine, ottenere informazioni sull'errore più recente, codificare e decodificare testo HTML e così via. Per informazioni dettagliate, vedere la proprietà Page.Server.

HttpServerUtility

Application

Fornisce l'accesso a metodi ed eventi a livello di applicazione, validi per tutte le sessioni. Fornisce inoltre l'accesso a una cache a livello di applicazione che può essere utilizzata per la memorizzazione di informazioni. Per informazioni dettagliate, vedere Stato dell'applicazione ASP.NET.

HttpApplicationState

Session

Fornisce informazioni sulla sessione utente corrente. Fornisce anche accesso a una cache a livello di sessione che può essere utilizzata per la memorizzazione di informazioni, oltre ai mezzi per controllare come viene gestita la sessione. Per informazioni dettagliate, vedere Stato sessione ASP.NET.

HttpSessionState

Trace

Consente di visualizzare messaggi diagnostici sia di sistema che personalizzati nell'output della pagina HTTP. Per informazioni dettagliate, vedere Analisi di ASP.NET.

TraceContext

Negli argomenti elencati di seguito vengono illustrati esempi dell'utilizzo degli oggetti intrinseci.

Object

Argomenti di esempio

Application

Request

Server

Session

Vedere anche

Altre risorse

Gestione dello stato di ASP.NET