робки даних.
Якщо необхідно щось запитати у користувача, і на його основі щось зробити, у найпростішому випадку створюється два файли: один з формою, другий - з її обробником. Оброблювач виконує всі дії.
Однією з найбільш поширених завдань є відправка електронної пошти з Web-сторінки.
Для того, щоб на клієнтській машині не запускалася програма електронної пошти (наприклад, поштова програма не встановлено чи не налаштована) служить серверне рішення.
Для цього існують зовнішні компоненти. Наприклад, компонента JmailDimac. Все, що їй потрібно - це адреса SMTP-сервера.
При запуску сторінки ASP начінаетсяее життєвий цикл, протягом якого виконуються етапи обробки, такі як ініціалізація, визначення елементів управління, відновлення та підтримку робочого стану, виконання коду обробника події і рендеринг.
Знання життєвого циклу сторінки необхідно, щоб записати код у відповідний крок життєвого циклу з бажаним результатом (табл. 3).
Таблиця 3
Життєвий цикл сторінки ASP
Етап Опис Запит страніциЗапрос сторінки відбувається перед початком життєвого циклу сторінки. При запиті ASP визначає необхідність обробки та компілювання сторінки або відправлення у відповідь на запит кешованої версії сторінки, не запускаючи її обробку. ЗапускВначале встановлюються властивості сторінки, наприклад Request і Response. Також сторінка визначає, чи є запит зворотного передачею або новим запитом, і встановлює властивість IsPostBack. Також встановлюється властивість сторінки UICulture. Ініціалізація страніциДоступни елементи управління сторінки, встановлюються всі властивості елементів управління UniqueID. На сторінці застосовуються різні теми. Якщо поточний запит - зворотний, то його дані не завантажені, а значення властивостей елементів управління не відновлені до значень в стані перегляду. ЗагрузкаЕслі поточний запит зворотний, то в властивості елементів управління передадуться дані, що відновлені зі стану перегляду і стану управління. ПроверкаВизивается метод Validate всіх перевіряючих елементів управління, що встановлює властивість IsValid деяких перевіряючих елементів управління і сторінки. Обробка подій зворотного запросаЕслі запит зворотний, то викликається будь-який з обробників подій. ОтрісовкаВ початку зберігається стану перегляду сторінки і всіх елементів управління, потім сторінка викликає метод Render для кожного елемента управління і надає модуль запису тексту, який записує дані в OutputStream властивості сторінки Response. ВигрузкаВигрузку викликають після завершення отрисовки сторінки, відправки клієнтові і готовності до видалення. При цьому властивості сторінки, наприклад Response і Request, вивантажуються, проводиться очищення.
Крім того, при створенні власних елементів управління, ви повинні ознайомитися з життєвим циклом сторінки для забезпечення правильної ініціалізації елементів управління, збору властивостей елементів керування і даних стану, а також виконання будь-якої команди коду.
При розробці програми використовували програмування мовою C # (вимовляється як «Сі-шарп» або «Сі-дієз»). Вибір мови програмування пов'язаний з тим, що це простий, сучасний, суворо типізований об'єктно-орієнтована мова програмування. C # заснований на сімействі м...