Выбор способа реализации управления состоянием является одной из ключевых задач разработки Web-приложения. Более подробно обо всех этих типах управления состоянием вы узнаете в главе 6.

Request

Объект Request является экземпляром класса System.Web.HttpRequest. Этот объект представляет значения и свойства HTTP-запроса, вызвавшие загрузку вашей страницы. Он содержит все параметры URL и другую информацию, отправляемую клиентом. Большая часть информации, предоставляемой объектом Request, помещена в оболочки абстракций высшего уровня (например, модель элементов управления Web ASP.NET), поэтому она не так же важна, как в классической ASP. Однако вы можете использовать объект Request, чтобы обнаружить, какой браузер используется клиентом, или же установить и исследовать cookie-наборы.

В табл. 3.1 описаны наиболее распространенные свойства объекта Request.

Таблица 3.1. Свойства HttpRequest

Свойство Описание
ApplicationPath и PhysicalPath
ApplicationPath выдает виртуальный каталог приложения ASP.NET (URL), в то время как PhysicalPath предоставляет "реальный" каталог.

AnonymousID
Уникально идентифицирует текущего пользователя при включенном анонимном доступе. Более подробно об использовании новых анонимных свойств доступа вы узнаете в главе 24.

Browser
Предоставляет ссылку на объект HttpBrowserCapabilities, содержащий свойства, которые описывают различные возможности браузера, например, поддержку элементов управления ActiveX, cookie-наборов, VBScript-сценариев и фреймов.

ClientCertificate
Объект HttpСlientCertificate, предоставляющий сертификат безопасности для текущего запроса, если таковой существует.

Cookies
Предоставляет коллекцию cookie-наборов, отправляемых с этим
запросом. Cookie-наборы рассматриваются в главе 6.

FilePath и CurrentExecutionFilePath Возвращают реальный путь к файлу (относительно, сервера) для исполняемой в данный момент страницы. FilePath представляет страницу, запустившую процесс выполнения. Так же работает и CurrentExecutionFilePath, если вы не переместили пользователя на новую страницу без переориентации (например, с помощью метода Server.Transfer()), в случае чего CurrentExecutionFilePath отражает новую страницу, а FilePath определяет исходную страницу.

Form Представляет коллекцию переменных формы, отправляемых обратно на страницу. В большинстве случаев вы будете извлекать эту информацию из свойств элемента управления вместо использования данного набора.

продолжение см. на следующей странице.

предыдущая    следующая страница   оглавление

133

Hosted by uCoz