Окончание табл. 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

Объект 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

Hosted by uCoz