- •Лекція 1 Вступ. Огляд парадигм та платформ для Web-розробки. Платформа asp.Net. Інструменти та інтегроване середовище розробки Visual Web Developer 2010.
- •1.1 Вступ. Поняття Інтернет. Базові концепції Всесвітньої павутини www. Еволюція Web
- •1.1.1 Поняття Інтернет
- •1.1.2 Базові концепції Всесвітньої павутини www
- •1.1.3 Еволюція Web
- •1.2 Огляд парадигм та платформ для Web-розробки
- •1.2.2 Найбільш поширені мови та технології розробки
- •1.3 Платформа asp.Net
- •1.3.1 Розвиток asp.Net
- •1.3.2 Ключові переваги asp.Net mvc
- •1.4 Інструменти та інтегроване середовище розробки Visual Web Developer 2010
- •1.4.3 Додаткові компоненти
- •1.4.4 Отримання допоміжної інформації від розробників
- •1 Анатомія html-документа
- •2 Текст
- •3 Гіперпосилання
- •4 Форматовані списки
- •5 Таблиці
- •6 Каскадні таблиці стилів
- •Лекція 3 Синтаксичні конструкції мови c#.
- •3.1Зв’язок між c# I .Net. Особливості платформи .Net
- •3.1.1 Загальномовне виконуюче середовище
- •3.1.2 Класи .Net Framework
- •3.1.3 Простори імен .Net
- •3.2Синтаксичні особливості c#
- •3.2.2 Визначені типи даних
- •3.2.3 Керування потоком виконання
- •3.2.4 Перерахування
- •3.2.5 Простори імен
- •3.2.6 Метод Main (). Консольний ввід-вивід. Коментарі.
- •3.3Об’єкти і типи
- •3.3.1 Класи
- •3.3.2 Структури
- •3.4Наслідування
- •3.4.1 Типи наслідування
- •3.4.2 Модифікатори доступу
- •3.4.3 Інтерфейси
- •3.5Узагальнення
- •3.6Операції
- •1 Колекції
- •2 Делегати
- •Лекція №5 Елементи керування на сторінках asp.Net
- •1. Структура web-додатку на основі asp.Net
- •2. Керування станом в asp.Net
- •3. Серверні елементи керування на сторінках asp.Net
- •3.1 Серверні веб-елементи управління
- •4. Сценарії обробки запитів
- •5. Життєвий цикл сторінки asp.Net
2. Керування станом в asp.Net
Одним з ключових властивостей сторінок ASP.NET є те, що вони фактично не володіють станом. За замовчуванням між користувацькими запитами ніякої інформації на сервері не зберігається
Ha перший погляд, це здається трохи дивним, тому що управління станом виглядає важливим для організації дружніх до користувача інтерактивних сеансів. Однак в ASP.NET пропонується обхідний шлях для вирішення цієї проблеми, що дозволяє забезпечити майже прозоре управління станом.
Така інформація, як стан елементів управління в Web Forms (включаючи дані, введені в текстових полях, і вибори в списках, що розкриваються), зберігається в прихованому полі viewstate (стан відображення), яке є частиною сторінки, згенерованої сервером і переданої користувачеві. Подальші дії, подібні ініціалізації подій, що вимагають обробки на стороні сервера, або відправці даних форми, припускають передачу цієї інформації назад серверу; це називається операцією зворотної відправки (postback). На сервері ця інформація використовується для нового наповнення об'єктної моделі сторінки, дозволяючи оперувати з нею так, ніби зміни відбулися локально.
Як згадувалося раніше, велика частина функціональності ASP.NET забезпечується за рахунок використання Web Forms.
У проекті веб-сайту, коли обробляється веб-форма ASP.NET - зазвичай при запиті користувачем сторінки, хоча сайти можуть і компілюватися попередньо - робиться кілька дій.
Процес ASP.NET переглядає сторінку і визначає, які об'єкти повинні бути створені для отримання екземпляру об'єктної моделі сторінки.
Динамічно створюється базовий клас для сторінки, включаючи члени для елементів управління, що знаходяться на сторінці, а також обробники подій для цих елементів (такі як обробники клацань на кнопках).
Додатковий код, що міститься на сторінці. aspx, комбінується з базовим класом для завершення об'єктної моделі.
Готовий код компілюється і кешується, готовий до обробки наступних запитів.
Генерується HTML-розмітка, яка повертається користувачеві.
У веб-додатку процес схожий, хоча ніякої динамічної компіляції не
вимагається, так як веб-додатки попередньо компілюються за замовчуванням.
3. Серверні елементи керування на сторінках asp.Net
На сторінки ASP.NET можна додавати три типи серверних елементів управління.
Серверні елементи управління HTML. Це елементи управління, що імітують HTML-елементи, знайомі розробникам HTML.
Серверні веб-елементи управління. Це новий набір елементів управління, частина з яких повторює функціональність елементів HTML. Вони використовують загальну схему іменування для властивостей та інших елементів для полегшення розробки, забезпечуючи узгодженість з аналогічними елементами управління Windows Forms. Як буде показано пізніше, серед них є також абсолютно нові і дуже потужні елементи керування. Існує кілька типів серверних веб-елементів управління, включаючи стандартні, такі як кнопки, елементи перевірки достовірності користувача введення, елементи управління для реєстрації користувачів, що полегшують керування користувачами, і безліч складних елементів для роботи з джерелами даних.
Спеціальні та користувацькі елементи управління. Ці елементи визначені розробником і можуть бути створені різними способами.
