Далі націлено на початківців ASP.Net ...
Коли це відбувається?
Повідомлення про зворотній зв’язок походить із клієнтського браузера. Зазвичай одним із елементів керування на сторінці користувач керує (натиснута кнопка або змінено спадне місце тощо), і цей елемент керує поштовим зворотом. Стан цього елемента керування, а також усі інші елементи керування на сторінці (відомі як Стан перегляду) надсилається назад на веб-сервер.
Що станеться?
Найчастіше поштовий зворотний зв’язок змушує веб-сервер створити екземпляр коду за класом сторінки, що ініціювала післягарантійне повідомлення. Потім цей об’єкт сторінки виконується протягом звичайного життєвого циклу сторінки з невеликою різницею (див. Нижче). Якщо ви не перенаправляєте користувача спеціально на іншу сторінку десь протягом життєвого циклу сторінки, кінцевим результатом післягарантного зворотного зв’язку буде знову та сама сторінка, яка відображатиметься користувачеві, і тоді може статися інша поштова розсилка тощо.
Чому це відбувається?
Веб-додаток працює на веб-сервері. Щоб обробити відповідь користувача, викликати зміну стану програми або перехід на іншу сторінку, вам потрібно отримати якийсь код, який потрібно виконати на веб-сервері. Єдиний спосіб досягти цього - зібрати всю інформацію, над якою користувач працює зараз, і відправити всю її назад на сервер.
Деякі речі, які слід відзначити початківцю, це ...
- Стан елементів управління на задній сторінці опублікування доступний у контексті. Це дозволить вам маніпулювати елементами керування сторінками або перенаправляти на іншу сторінку на основі відомостей, що містяться там.
- Елементи керування у веб-формі мають події, а тому обробники подій, як і будь-які інші елементи управління. Ініціалізаційна частина життєвого циклу сторінки буде виконана перед обробником події управління, яке спричинило публікацію назад. Тому код у обробнику подій Init and Load на сторінці буде виконуватися перед кодом у обробнику подій для кнопки, яку користувач натиснув.
- Значення властивості “Page.IsPostBack” буде встановлено на “істинне”, коли сторінка виконується після поштового зворотного зв’язку, і “помилкове” в іншому випадку.
- Такі технології, як Ajax та MVC, змінили спосіб роботи поштових розсилок.