Окончание табл. 3.1.
| Свойство | Описание |
|---|---|
| Headers и
ServerVariables |
Предоставляют коллекцию HTTP-заголовков имя-значение и
серверных переменных. Вы можете получить необходимую
низкоуровневую информацию, если знаете соответствующий заголовок либо
имя переменной. |
| IsAuthenticated и
IsSecureConnection |
Возвращают true в случае успешной аутентификации
пользователя и подключения пользователя по протоколу защищенных сокетов
(Secure Sockets Layer — SSL). |
| IsLocal |
Возвращает true при запросе пользователем страницы с текущего компьютера. |
| QueryString |
Предоставляет параметры, переданные в строке запроса. В главе 6
демонстрируется использование строки запроса для передачи
информации между страницами. |
| Url и UrlReferrer |
Выдают объект Url, представляющий текущий адрес страницы и
страницу, с которой переходит пользователь (предыдущую
страницу, содержащую ссылку на данную страницу). |
| UserAgent |
Строка, представляющая тип браузера. Для этого свойства в
Internet Explorer предусмотрено значение MSIE. |
| UserHostAddress и
UserHostName |
Предоставляют IP-адрес и доменное имя удаленного клиента.
Вы можете также получить доступ к этой информации посредством
коллекции ServerVariables. Однако эта информация может не
всегда быть доступной. |
| UserLanguages | Предоставляет отсортированный строковый массив, который
перечисляет языковые предпочтения клиента. Может пригодиться при
создании многоязычных страниц. |
Объект Response является экземпляром класса System.Web.HttpResponse и
представляет ответ Web-сервера на запрос клиента. В классической ASP объект
Response был единственным способом программной передачи HTML-текста
клиенту. Теперь серверные элементы управления содержат вложенные
объектно-ориентированные методы для самостоятельной генерации своего кода. Необходимо
лишь установить их свойства, в результате чего объект Response будет играть
практически центральную роль.
HttpResponse все еще предоставляет некоторые важные функции — например, средства работы с cookie-наборами и метод Redirect(). Метод Redirect() позволяет перенаправить пользователя на другую страницу, например:
// Можно перенаправить на файл в текущем каталоге.
Response.Redirect("newpage.aspx");
// Можно перенаправить на другой Web-сайт.
Response.Redirect("http://www.prosetech.com");
Метод Redirect() требует полного цикла. По сути, он отправляет сообщение браузеру, которое заставляет его запросить новую страницу. Если вы собираетесь перенаправить пользователя на другую страницу в том же Web-приложении, можете воспользоваться более быстрым подходом с помощью метода Server.Transfer().
предыдущая следующая страница оглавление
134