Содержание
- 2. План наступних лекцій Інсрументи розробки серверних веб-застосувань Огляд технології ASP.NET: веб-сайти, веб-застосування, веб-служби Клас Page, його
- 3. Взаємодія клієнта та сервера Отримання клієнтського запиту Обробка запиту Виконання серверного коду веб-застосування веб-сервером Звернення до
- 4. Клієнтські сценарії та застосування Клієнтський сценарій виконується на комп'ютері-клієнті Виконуються браузером Зазвичай без взаємодії з сервером
- 5. Серверні веб-застосування Виконуються на сервері Клієнт отримує лише результат Поділ частин веб-застосування Статичний контент сторінок Елементи
- 6. Статичні та динамічні веб-сторінки Статичні сторінки - зберігаються на сайті у тому ж вигляді, в якому
- 7. CGI-скрипти CGI (Common Gateway Interface) – специфікація інтерфейсу взаємодії Web-сервера з зовнішніми прикладними програмами, яка забезпечує
- 8. ISAPI від Microsoft ISAPI (Internet Server Application Programming Interface) – код DLL-бібліотеки весь час знаходиться у
- 9. Технологія ASP ASP (Active Server Pages) Підтримується ISAPI-розширенням сервера Використовує скриптові мови Код вбудований у HTML
- 10. Технологія ASP.NET ASP.NET – частина технології .NET, що вико-ристовується для написання клієнт-серверних інтернет-застосувань Основні риси інтегрована
- 11. Простори імен FCL System System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading
- 12. Архітектура Web-застосувань у ASP.NET Типи Web-застосувань у Visual Studio Web-сайти – модель проекту, що використовує структуру
- 13. Модель поділу коду представлення та коду реалізації Веб-застосування (веб-сайт) складається з: інформаційної частини програмного коду відомостей
- 14. ASP.NET-сторінка при розділенні коду Форма знаходиться у файлі WebForm1.aspx Клас сторінки на мові C# у файлі
- 15. ASP.NET-сторінка з вбудованим кодом реалізації
- 16. Створення Web сайту
- 17. Форма, що генерується, допускається лише одна з атрибутом runat Визуальне редагування форми Файл форми Директива Page
- 18. Простори імен – це розділи типів даних, що дозволяють зберігати типи даних та функції в ієрархічній
- 19. Дизайн сторінки Події елемента Властивості елемента Додає текст Web-елементу Label Web-елемент TextBox Web-елемент Button Панель з
- 20. Типовий сценарій взаємодії елементів Web-застосування з клієнтом
- 21. Клас Page. Його властивості та методи Усі Web-сторінки (Web-форми) є екземплярами класу System.Web.UI.Page Web-сторінка є контейнером
- 22. Групи елементів керування Серверні елементи керування HTML HtmlAnchor (відповідає ), HtmlSelect ( ) тощо Серверні елементи
- 23. Ієрархія серверних елементів керування
- 24. Серверні елементи керування HTML Безпосередньо відображаються у вигляді елементів розмітки HTML Успадковують від класу System.Web.UI.HtmlControls.HtmlControl Звичайний
- 25. Ієрархія серверних елементів керування HTML HtmlInputControl - елементи керування введенням, що допускають взаємодію з користувачем HtmlContainerControl
- 26. Стандартні або серверні елементи керування Web Прив'язані не до розмітки, а до функціональності, яку потрібно забезпечити
- 27. Ієрархія серверних елементів керування Web
- 28. Базові класи серверних елементів керування Web
- 29. Відповіднності між елементами керування ASP.NET та тегами HTML Елемент керування оголошується з використанням імені класу (TextBox)
- 30. Елемент керування Label Опис елемента Label у файлі WebForm1.aspx: Створення елемента Label прямо у програмі:
- 31. Елемент керування TextBox Файл WebForm1.aspx: Файл WebForm1.aspx.cs:
- 32. Елемент керування RadioButton Файл WebForm1.aspx: Файл WebForm1.aspx.cs:
- 33. Зміна складу сайту Додати до проекту (сайту) форму, aspx-сторінку… Код класу нової форми розташувати у окремому
- 34. Використання MasterPage Майстер-сторінка (master pages) – це шаблон сторінки, який може містити будь-які елементи, допустимі для
- 35. Структура MasterPage
- 36. Приклад використання MasterPage
- 37. Приклад використання MasterPage
- 38. Приклад використання MasterPage
- 39. Література Мэтью Мак-Дональд, Марио Шпушта. Microsoft ASP.NET 3.5 с примерами на C# 2008 и Silverlight 2
- 40. Дякую за увагу
- 41. Крос-платформне програмування Лекція 8 Керування станом у ASP.NET 09 квітня, 2014 Примітка: слайди лекції підготовлені за
- 42. Порівняння Windows- та Web-застосувань
- 43. Керування станом у ASP.NET HTTP – протокол без збереження інформації про стан (після першого веб-запиту клієнт
- 44. Колекція ViewState Стан виду (ViewState) організований за принципом колекції типу словника у форматі “ім'я-значення” Web-елементи керування
- 45. Зберігання колекції ViewState Інформація стану виду зберігається як рядок у форматі Base64 у прихованих полях вводу
- 46. Збереження об’єктів у стані виду Щоб клас піддавався серіалізації, він повинен: мати атрибут Serializable усі породжувані
- 47. Використання стану виду Стан виду краще не застосовувати: для збереження критично важливих даних, можливість зміни яких
- 48. Використання рядка запиту Рядок запиту – частина URL-адреси, що знахо-диться після знаку питання Відправка декількох параметрів
- 49. Обмеження використання рядка запиту Передача інформації у вигляді простих рядків, що містять лише припустимі для URL-адреси
- 50. Файли cookie Файли cookie або cookie-набори – це невеликі файли, які створюються на жорсткому диску клієнта
- 51. Об'єкт Request
- 52. Об'єкти Response
- 53. Порівняння опцій для керування станом
- 54. Cтан сеанса Особливості Використовує заснованний на колекціях синтаксис Дозволяє зберігати інформацію на одній сторінці, а потім
- 55. Архітектура стану сеанса у ASP.NET Off – відключення функції керування станом сеанса для усіх сторінок у
- 56. Об'єкт Session Збереження об'єкта user у пам'яті сеансу Session["user"] = user; Відновлення збереженого об'єкта user =
- 57. Об'єкт Application Стан застосування – дозво-ляє зберігати глобальні об'єкти, доступ до яких може отримати будь-який клієнт
- 58. Порівняння опцій для керування станом
- 59. Запити сторінок ASP.NET
- 60. Основні етапи процесу обробки ASP.NET Ініціалізація середовища сторінки Ініціалізація коду користувача Перевірка достовірності (Validation) Обробка подій
- 61. Директиви Директиви - задають параметри, що викорис-товуються компіляторами сторінок і користу-вацьких елементів керування Синтаксис оголошення директив
- 62. Атрибути директиви @Page
- 63. Література Мэтью Мак-Дональд, Марио Шпушта. Microsoft ASP.NET 3.5 с примерами на C# 2008 и Silverlight 2
- 65. Скачать презентацию