Contexto de página y aplicación en aplicaciones Web ASP.NET

Actualización: noviembre 2007

Cuando se ejecuta una aplicación Web, ASP.NET conserva información sobre la aplicación actual, cada sesión de usuario, la solicitud HTTP actual, la página solicitada, etc. ASP.NET contiene una serie de clases para encapsular esta información de contexto.

ASP.NET hace que instancias de estas clases estén disponibles como objetos intrínsecos a los que se puede tener acceso desde el código. La tabla siguiente enumera estos objetos intrínsecos y las clases de las que son instancias.

Nombre de objeto

Descripción

Clase ASP.NET

Response

Proporciona acceso a la secuencia de salida de la página actual. Puede utilizar esta clase para insertar texto en la página, escribir cookies y mucho más. Para obtener información detallada, vea la propiedad Page.Response.

HttpResponse

Request

Proporciona acceso a la solicitud de página actual, incluidos los encabezados de solicitud, las cookies, el certificado de cliente, la cadena de consulta, etc. Puede utilizar esta clase para leer lo que ha enviado el servidor. Para obtener información detallada, vea la propiedad Page.Request.

HttpRequest

Context

Proporciona acceso a todo el contexto actual (incluido el objeto de la solicitud). Puede utilizar esta clase para compartir información entre páginas. Para obtener información detallada, vea la propiedad Page.Context.

HttpContext

Server

Expone métodos de utilidad que puede utilizar para transferir el control entre páginas, obtener información sobre el error más reciente, codificar y descodificar texto HTML, y mucho más. Para obtener información detallada, vea la propiedad Page.Server.

HttpServerUtility

Application

Proporciona acceso a métodos y eventos de aplicación para todas las sesiones. También proporciona acceso a una caché de aplicación que puede utilizar para almacenar información. Para obtener información detallada, vea Estado de la aplicación de ASP.NET.

HttpApplicationState

Session

Proporciona información de la sesión de usuario actual. También proporciona acceso a una caché de sesión que puede utilizar para almacenar información, junto con los medios para controlar la administración de la sesión. Para obtener información detallada, vea Estado de sesión de ASP.NET.

HttpSessionState

Trace

Proporciona un modo de mostrar mensajes de diagnóstico de seguimiento personalizados y del sistema en el resultado de la página HTTP. Para obtener información detallada, vea Seguimiento en ASP.NET.

TraceContext

Los temas siguientes muestran ejemplos de cómo utilizar los objetos intrínsecos.

Objeto

Temas de ejemplo

Application

Request

Server

Session

Vea también

Otros recursos

Administración de estados en ASP.NET