Події Web-форми

Події Web-форми використовуються для обробки і збереження даних, уведених на Web-сторінці, зв'язування даних, а також для обробки виключень Web-сторінки. У таблиці ці події перераховані в порядку їхньої генерації. Найчастіше в коді доводиться мати справу з оброблювачами подій Page_Load і Page_Error.

Таблиця.... Події Web-форми

Ім'я оброблювача Коли відбувається
Page_Init При завантаженні і ініціалізації серверних елементів керування з використанням стану відображення Web-форми. Це перший етап життєвого циклу Web-форми
Page_Load При завантаженні серверних елементів керування в об'єкт Page. У цей момент доступні дані стану відображення, тому код для зміни параметрів елементів керування або відображення тексту на сторінці варто помістити в оброблювач саме цієї події
Page_PreRender Перед візуалізацією об'єкта Page
Page_Unload При вивантаженні сторінки з пам'яті
Page_Error При виникненні неопрацьованого виключення
Page_AbortTransaction При скасуванні транзакції
Page_CommitTransaction При фіксації транзакції
Page_DataBinding При прив'язці до джерела даних серверного елемента керування, розташованого на сторінці
Page_Disposed При звільненні об'єкта Page. Це остання подія життєвого циклу Page

Щоб виконати ініціалізацію при першому відвідуванні клієнтом Web-форми, можна використати подію Page_Load разом із властивістю IsPostback. У результаті вийде «подія», що нагадує Session_Start, але відбувається на рівні сторінки, а не на рівні додатка. Наступний код ініціалізує об'єкт і при першому перегляді сторінки зберігає його в змінній стану Session:

// Оголосити новий об'єкт

FlashсardClass FlashCard = new FlashCardClass();

private void Page_Load(object sender, System. EventArgs e)

{

if (!IsPostBack)

{

// Перемішати картки.

FlashCard.Shuffle();

// Зберегти об'єкт у змінній Session

Session[ "FlashCard"]= FlashCard;

}

// Одержати значення змінної FlashCard з об'єкта Session.

FlashCard = (FlashCardClass) Session ["FlashCard"];

RefreshDisplay();

}

Інші сторінкові події дозволяють побудувати вид сторінки і обробляти події, пов'язані з даними.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: