Partager via


Contexte de page et d'application dans les applications Web ASP.NET

Mise à jour : novembre 2007

Lors de l'exécution d'une application Web, ASP.NET conserve des informations sur l'application en cours, sur chaque session utilisateur, sur la demande HTTP en cours, sur la page demandée, etc. ASP.NET contient une série de classes permettant d'encapsuler ces informations de contexte.

ASP.NET rend les instances de ces classes disponibles en tant qu'objets intrinsèques auxquels vous pouvez accéder à partir de votre code. Le tableau suivant répertorie ces objets intrinsèques et les classes dont ils sont les instances.

Nom de l'objet

Description

Classe ASP.NET

Response

Permet d'accéder au flux de sortie pour la page en cours. Vous pouvez utiliser cette classe pour insérer du texte dans la page, écrire des cookies, etc. Pour plus d'informations, consultez la propriété Page.Response.

HttpResponse

Request

Permet d'accéder à la demande de page en cours, y compris aux en-têtes, aux cookies, au certificat client, à la chaîne de requête, etc. Vous pouvez utiliser cette classe pour lire les données envoyées par le navigateur. Pour plus d'informations, consultez la propriété Page.Request.

HttpRequest

Context

Permet d'accéder à l'ensemble du contexte en cours (y compris l'objet de demande). Vous pouvez utiliser cette classe pour partager des informations entre les pages. Pour plus d'informations, consultez la propriété Page.Context.

HttpContext

Server

Présente des méthodes utilitaires qui permettent de transférer le contrôle entre les pages, d'obtenir des informations sur l'erreur la plus récente, de coder et de décoder du texte HTML, etc. Pour plus d'informations, consultez la propriété Page.Server.

HttpServerUtility

Application

Permet d'accéder à des méthodes et des événements d'application. Permet également d'accéder à un cache d'application que vous pouvez utiliser pour stocker des informations. Pour plus d'informations, consultez État de l'application ASP.NET.

HttpApplicationState

Session

Fournit des informations sur la session utilisateur en cours. Permet également d'accéder à un cache de session, que vous pouvez utiliser pour stocker des informations, et fournit les moyens de contrôler la gestion de la session. Pour plus d'informations, consultez État de session ASP.NET.

HttpSessionState

Trace

Fournit un moyen d'afficher les messages de diagnostic du suivi, créés par le système ou par vous-même, dans la sortie de page HTTP. Pour plus d'informations, consultez Traçage ASP.NET.

TraceContext

Les rubriques suivantes montrent des exemples d'utilisation des objets intrinsèques.

Objet

Rubriques d'exemples

Application

Request

Server

Session

Voir aussi

Autres ressources

Gestion d'état ASP.NET