Page 209 - 4785
P. 209
- при запиті сторінки ASPX ініціюється подія Page_Init, яке
виробляє початкову ініціалізацію сторінки та її об'єкта;
- далі ініціюється подія Page_Load, яке може бути
використано, наприклад для установки початкових значень для
елементів управління. При цьому також можна визначити чи була
завантажена сторінка вперше або звернення до неї здійснюється
повторно в рамках зворотного відсилання у відповідь на події,
пов'язані з елементами управління, розміщеними на сторінці; тобто
перевірити властивість Page.IsPostBack;
- далі виконується перевірка валідності елементів сторінки з
точки зору коректності введених користувачем даних;
- і, нарешті, слід обробка всіх подій, пов'язаних з діями
користувача з моменту останньої зворотної посилання.
Для збереження даних веб-сторінки в проміжках між
зверненнями до неї в ASP.NET використовуються стану
відображення (view state).
Якщо дані, введені в веб-форму, необхідно зробити
доступними іншим веб-формам того ж додатка, ці дані необхідно
зберегти в об'єктах Application і Session. Об'єкти Application
доступні всім користувачам додатки і можуть розглядатися як
глобальні змінні, звернення до яких можливо з будь-яких сеансів.
Об'єкти Session доступні тільки в рамках одного сеансу, і тому вони
виявляються доступними тільки одному користувачеві.
5.13 Серверні елементи управління ASP.NET
Важливою особливістю ASP.NET є використання серверних
елементів управління на веб-сторінці (елементи WebForm), які є
фактично тегами, зрозумілими веб-серверу. Ці елементи визначені в
просторі імен System.Web.UI.WebControls.
Прийнято виділяти три типу серверних елементів
управління:
- серверні елементи управління HTML - звичайні HTML теги;
- елементи управління веб-сервера - нові теги ASP.NET;
- серверні елементи управління для перевірки даних (валідації)
- застосовуються для валідації вхідних даних від клієнтського
додатка (зазвичай веб-браузера).
Переваги від використання таких елементів при розробці веб-
додатків:
207