Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

БАЗОВИЙ КЛАС WEB-ФОРМИ PAGE

Як вже описувалося, програмний код web-форми є клас, похідний від класу Раді. Даний клас відповідає за виконання всіх обробників подій і генерацію HTML-коду, переданого користувачеві. Для створення HTML-сторінки, що відправляється користувачеві, у кожного елемента управління викликається спеціальний метод RenderControl (), який виконує висновок в формується HTML-сторінку своєї частини HTML-коду.

Властивості класу Page

Клас Раді надає за допомогою своїх властивостей доступ до різних об'єктів контексту обробки запиту, які створюються середовищем виконання. За допомогою цих властивостей виконується програмування логіки роботи web-додатки. У табл. 4.2 наведені основні властивості і методи об'єкта Раді.

Таблиця 4.2

Основні властивості і методи об'єкта Page

ім'я властивості

опис

Application

Доступ до об'єкту класу httpapplicationstate, що входить до складу контексту, який зберігає стан додатка і дані, доступні всім її користувачам

Request

Доступ до об'єкту класу httprequest, що входить до складу контексту, який надає доступ до даних, що описує запит

Response

Доступ до об'єкту класу httpresponse, що входить до складу контексту, для запису даних в відповідь було надіслане сервера

Server

Доступ до об'єкту класу httpserverutility, що входить до складу контексту, який містить допоміжні методи для обробки запиту

Session

Доступ до об'єкту класу httpsessionstate, що входить до складу контексту, який дає можливість зберігати в колекції дані, доступні поточному сеансу роботи користувача

Cache

Доступ до глобального об'єкту класу Cache середовища виконання, що дозволяє виконати тимчасове збереження даних в кеші

ViewState

Доступ до колекції viewstate, в якій міститься поточний стан уявлення виконуваної web-форми

Controls

Доступ до колекції елементів управління, розташованих в web-формі

User

Об'єкт, що підтримує інтерфейс IPrincipal, який містить інформацію про користувача, виконуючи запит

Найбільш часто використовуваними об'єктами, доступними в класі Раді, є об'єкти Response і Request.

Об'єкт Request (екземпляр класу HttpRequest), що входить до складу контексту обробки HTTP-запиту, містить всю інформацію, надіслану браузером в оброблюваному запиті. Властивості і методи Request дозволяють вирішувати завдання, пов'язані з аутентифікацією користувача, визначення типу їх браузера, прийому від них різних даних і файлів. Нижче наведено перелік основних властивостей об'єкта Request:

  • • Browser - визначення номера версії запитувача браузера, можливість підтримки їм cookie та іншої службової інформації;
  • • Form - колекція значень, відправлених за допомогою форм;
  • • Querystring - колекція пар "ім'я - значення", що містяться в рядку запиту;
  • • Files - колекція файлів, відправлених користувачем (upload);
  • • Cookies - колекція отриманих в запиті об'єктів cookie (об'єкти класу HttpCookie).

Для визначення типу браузера клієнта потрібно використовувати властивість Browser у об'єкта Request. Наприклад, наступний код включає в формований HTTP-відповідь тип браузера, який надіслав запит:

Response.Write ( " 'Ваш браузер -" + Request.Browser.Browser);

Об'єкт Response (екземпляр класу HttpResponse) використовується для формування відповіді web-додатки на запит клієнта. За допомогою властивостей і методів об'єкта Response можна управляти кешуванням сформованих HTML-сторінок перед відправкою користувачеві, змінювати вміст cookie (об'єктів класу HttpCookie), читати і записувати неструктуровані дані, що передаються користувачеві. Основними властивостями і методами об'єкта Response є:

  • • властивість Cashe - дозволяє виконувати кешування відповідей перед відправкою їх користувачеві;
  • • властивість Cookies - колекція cookie, які будуть передаватися користувачам в НТТР-відповідях;
  • • метод Write () - дозволяє виконувати висновок тексту в формований HTML-документ.
 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук