Контекст страницы и приложения в веб-приложениях ASP.NET
Обновлен: Ноябрь 2007
При запуске веб-приложения ASP.NET отслеживает сведения о текущем приложении, обо всех пользовательских сеансах, о текущем запросе HTTP, запрашиваемой странице и т. д. ASP.NET содержит ряд классов, инкапсулирующих эти сведения о контексте.
ASP.NET делает экземпляры этих классов доступными в виде внутренних объектов, обращение к которым возможно из кода. В следующей таблице содержится список этих внутренних объектов и классов, экземплярами которых они являются.
Имя объекта |
Описание |
Класс ASP.NET |
---|---|---|
Response |
Предоставляет доступ к потоку вывода для текущей страницы. Этот класс можно использовать для вставки текста на страницу, для записи файлов «cookies» и пр. Подробные сведения см. в описании свойства Page.Response. |
|
Request |
Предоставляет доступ к запросу текущей страницы, включая заголовок запроса, файлы «cookies», сертификат клиента, строку запроса и т. д. Этот класс можно использовать для чтения отправленных обозревателем данных. Подробные сведения см. в описании свойства Page.Request. |
|
Context |
Предоставляет доступ ко всему текущему контексту (включая объект запроса). Этот класс можно использовать для создания общих сведений для страниц. Подробные сведения см. в описании свойства Page.Context. |
|
Server |
Предоставляет методы служебных программ, которые можно использовать для передачи элемента управления между страницами, для получения сведений о последней ошибке, для кодирования и декодирования текста HTML и пр. Подробные сведения см. в описании свойства Page.Server. |
|
Application |
Предоставляет доступ к методам и событиям приложения для всех сеансов. Кроме того, предоставляет доступ к кэшу приложения, который можно использовать для хранения сведений. Подробные сведения см. в разделе ASP.NET Application State. |
|
Session |
Предоставляет сведения для текущего сеанса пользователя. Кроме того, предоставляет доступ к кэшу сеанса, который можно использовать для хранения сведений, а также к средствам контроля над управлением сеансом. Подробные сведения см. в разделе ASP.NET Session State. |
|
Trace |
Предоставляет способ отображения диагностических сообщений системной и пользовательской трассировки в выводе страницы HTTP. Подробные сведения см. в разделе ASP.NET Tracing. |
В перечисленных ниже разделах содержатся примеры использования внутренних объектов.
Объект |
Разделы с примерами |
---|---|
Application |
|
Request |
|
Server |
|
Session |