Определение возможностей браузера и установка свойств заголовка страницы в ASP NET tutorial 04

asp

В этом задании необходимо программно определить следующие свойства браузера:

  • Тип и версия
  • Платформа
  • Поддержка таблиц
  • Поддержка Cookie
  • Поддержка скриптов

Эти свойства нужно показывать пользователям, чтобы они могли определить, может ли их веб-браузер поддерживает все функциональные возможности, реализованные на веб-сайте.

Кроме того необходимо программно осуществить доступ к заголовку страницы и изменить свойство Title объекта Page.Header.

1. Просмотреть веб-страницу  Diagnostics.aspx.

а) Открыть веб-страницу Diagnostics.aspx. в режиме конструктора.

б) Кликнуть элемент управления BulletedList (под элементом label –  Рекомендации для браузера), чтобы выбрать его. Элемент управления имеет идентификатор blBrowserReqs.

2. Определить свойства браузера

а) Дважды кликнуть фон страницы ниже таблицы. Visual Studio создает метод – обработчик событий для события Page_Load:

protected void Page_Load (object sender, EventArgs e)

    {

    }

б) В методе Page_Load, объявить переменную типа HttpBrowserCapabilities с именем currentBrowser, а затем установите ее значение в Request.Browser:

HttpBrowserCapabilities currentBrowser = Request.Browser;

в) Объявить переменную типа Listltem  с именем browserName как новый экземпляр класса Listltem:

ListItem browserName = new ListItem;

г) Установите свойство Text  объекта browserName в значение равное конкатенации следующиего текста и свойств браузера:

  • «Рекомендованный браузер: IE 6.0 (или позже) ::: Ваш браузер: «
  • currentBrowser.Browser
  • » «
  • currentBrowser.Version

Можно установить значение свойства Text объекта класса Listltem передавая его в конструктор, а не создавать объект и устанавливать его свойство Text отдельными объявлениями.  Следующий пример кода показывает, как это сделать, как на языке Visual C #:

Listltem browserName = new Listltem

(«Рекомендованный браузер: IE 6.0 (или позже) ::: Ваш браузер: «

+ currentBrowser.Browser + »  «

+ currentBrowser.Version);

д) Объявить переменную типа Listltem  с именем browserPlatform как новый экземпляр класса Listltem.

е) Установите свойство Text  объекта browserPlatform в значение равное конкатенации следующего текста и свойства браузера:

  • «Рекомендованнвая платформа для браузера: WinXP, или Windows Server 2003 (или позже) ::: Ваша платформа: «
  • свойство браузера Platform.

ж) Объявить переменную типа Listltem  с именем browserTables как новый экземпляр класса Listltem.

з) Установите свойство Text  объекта browserTables в значение равное конкатенации следующего текста и свойств браузера:

  • «Рекомендуется поддержка таблиц ::: Поддержка таблиц Вашим браузером: «
  • свойство браузера Tables, преобразованное в строку (использовать метод ToString()).

и) Объявить переменную типа Listltem  с именем browserCookies как новый экземпляр класса Listltem.

к) Установите свойство Text  объекта browserCookies в значение равное конкатенации следующего текста и свойств браузера:

  • «Рекомендуется поддержка Cookie ::: Поддержка Cookie Вашим браузером: «
  • свойство браузера Cookies, преобразованное в строку.

л) Объявить переменную типа Listltem  с именем browserVBS как новый экземпляр класса Listltem.

м) Установите свойство Text  объекта browserVBS в значение равное конкатенации следующего текста и свойств браузера:

  • «Рекомендуется поддержка Visual Basic Script ::: Поддержка Visual Basic Script Вашим браузером: «
  • свойство браузера VBScript, преобразованное в строку.

н) Объявить переменную типа Listltem  с именем browserJS как новый экземпляр класса Listltem.

м) Установите свойство Text  объекта browserJS в значение равное конкатенации следующего текста и свойств браузера:

  • «Рекомендуется поддержка ECMA Script версии 1.0 (или позже) ::: Версія ECMA Script Вашег браузера: «
  • свойство браузера EcmaScriptVersion, преобразованное в строку.

3. Отобразить свойства браузера

а) В методе Page_Load, написать код, который добавляет шесть новых объектов Listltem  в список blBrowserReqs. Пример кода на C#, который добавляет объект Listltem  в объект  blBrowserReqs:

blBrowserReqs.Items.Add(browserName);

4. Изменить заголовок страницы.

а) В методе Page_Load, написать код, который устанавливает свойство Title объекта Page.Header в следующий текст Общие рекомендации для браузера:

Page.Header.Title = » Общие рекомендации для браузера «;

5. Проверить функциональность веб-сайта.

а)  Нажать клавишу Ctrl+F5 для запуска приложения с выключенным отладчиком.

б) Когда домашняя страница веб-сайта появляется в Internet Explorer, кликнуть гиперссылку Диагностика под надписью Службы веб-сайта на левой панели.

в) Просмотреть  информацию в списке, и убедится, что строка заголовка  Internet Explorer показывает: Общие рекомендации для браузера — Windows Internet Explorer.