Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
5
Добавлен:
02.03.2016
Размер:
135.95 Кб
Скачать

1.3. Клас system.Web.Ui.Page. Події сторінки

Будь-яка aspx-сторінка компілюється в об'єкт певного класу. Цей клас є прямим або непрямим (якщо використовується концепція Code Behind) спадкоємцем класу System.Web.UI.Page.

1.Властивості

Розглянемо клас System.Web.UI.Page докладніше. Властивості даного класу описані в наступній таблиці

Ім’я властивості

Опис

Application

Об'єкт класу HttpApplicationState, що описує web- додаток, до якого відноситься сторінка. Для окремого web- додатку існує рівно один об'єкт Application, який використовується всіма клієнтами

Cache

Об'єкт класу Cache, посилання на кеш сторінки. По суті, клас Cache - це словник, чий стан фіксується за допомогою скритих полів форми або інших засобів, щоб дані могли зберігатися від одного запиту сторінки до іншого

ClientTarget

Властивість дозволяє перевизначити вбудоване в ASP.NET розпізнавання браузера і задати той конкретний браузер, якому призначена сторінка. Будь-які елементи управління, які залежать від браузера, використовуватимуть значення у властивості ClientTarget

EnableViewState

Булево значення, яке керує підтримкою ViewState для сторінки. Значення властивості впливає на всі елементи управління сторінки. За замовчуванням - значення true

ErrorPage

URL сторінки, яка показується, якщо при компіляції або виконанні сторінки сталося необроблена виняткова ситуація або помилка

IsPostBack

Це булева властивість встановлюється в true, якщо сторінка виконується в циклі обміну з клієнтом. Хибне значення властивості вказує на те, що сторінка відображається перший раз, і для серверних елементів управління не збережено ViewState. В цьому випадку потрібно встановити стан елементів вручну - зазвичай в обробнику події Page_Load

IsValid

Булева властивість; встановлюється в true, якщо перевірочні елементи управління на сторінці повідомляють, що умови перевірки виконані з позитивним результатом. Якщо хоча б одна умова перевірки не виконана, то значення цієї властивості - false

Request

Посилання на об'єкт HttpRequest, що забезпечує доступ до інформації про HTTP-запит

Response

Посилання на об'єкт HttpResponse, що забезпечує доступ до інформації про HTTP-відповідь

Server

Об'єкт класу HttpServerUtility, що описує параметри web-сервера

Session

Посилання на об'єкт класу HttpSessionState, який зберігає дані поточної сесії користувача в web-додатку

Trace

Об'єкт класу TraceContext. Якщо на сторінці дозволено трасування, то можна користуватися даною властивістю для запису особливої інформації в журнал трасування

TraceEnabled

Булево властивість, що дозволяє підтримку трасування

User

Посилання на об'єкт, який реалізує інтерфейс IPrincipal і описує користувача. Властивість використовується при проведенні аутентифікаціі

Validators

Колекція перевірочних елементів, розміщених на сторінці

Легко помітити, що деяким з властивостей сторінки (ClientTarget, EnableViewState, ErrorPage, TraceEnabled) відповідають атрибути директиви @Page.

Роботу з найбільш важливими властивостями Application, Cache, IsPostBack, IsValid, Request, Response, Session, User, Validators розглянемо більш докладно пізніше.

Соседние файлы в папке веб-програмування - 1