Тренинг «Разработка веб-приложений на ASP.NET» Занятие 2 Страницы и элементы управления Гайдар Магдануров GaidarMa@microsoft.com www.REMIX.ru.

Презентация:



Advertisements
Похожие презентации
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Advertisements

Тренинг «Разработка веб-приложений на ASP.NET» Занятие 3 Элементы управления в действии Гайдар Магдануров
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – Модули HTTP, фильтры, события приложения - Global.asax.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 3 Маршрутизация и контроллеры Гайдар Магдануров
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – ASP.NET-процесс, пул, домен приложения, компиляция,
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 6 Мобильное представление и локализация Гайдар Магдануров
Разработка web- приложений и ASP.NET. Web-приложения и web- серверы Web-приложение это набор взаимосвязанных файлов (*.htm, *.asp, *,aspx, файлов изображений.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – класс Page, внутренние объекты, хранение состояний,
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 1 Знакомство с подходом MVC Гайдар Магдануров
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 5 Погружение в MVC Framework Гайдар Магдануров
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
WEB- ТЕХНОЛОГИИ Лекция 5. Традиционное Web- программирование 1.
Применение Microsoft ASP.NET AJAX Андрей Скляревский.NET Developer
Проф. В.К.Толстых, Применение ASP.NET AJAX Extensions Asynchronous JavaScript And XML (Асинхронный JavaScript и XML) Основано на существующих.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 5 Работа с данными Гайдар Магдануров
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – класс Control Из цикла лекций «Технологии разработки.
Лекция Конфигурирование Web приложений. Windows приложение Выполняемый файл, вместе с другими поддерживающими его файлами. Например, обычное Windows.
Лекция 3 Основы технологии ASP.Net Web Forms. Приложения на стороне сервера (скрипты и классы объектов) ASP.Net – Web Forms – MVC Script Engine (компонент.
Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.
Транксрипт:

Тренинг «Разработка веб-приложений на ASP.NET» Занятие 2 Страницы и элементы управления Гайдар Магдануров

Основные механизмы WebForms Элементы управления (контролы) – Серверные и клиентские компоненты Состояния элементов управления – Сохранение параметров между отправками страницы на сервер События – Глобальные события приложения – События уровня страницы – События серверных элементов управления Контекст обработки запроса – Зависимость от очередности событий – Глобальные объекты

Элементы управления «Обертки» над HTML элементами Генерируют HTML код в зависимости от собственного состояния Обладают набором свойств, методов и событий Поддерживают собственное состояние

Сохранение состояния HTTP протокол не позволяет поддерживать состояние ASP.NET использует ViewState – Сериализованные данные о состоянии элементов управления – Скрытые поля на HTML формах

События Абстракция над процессом обработки запросов Последовательность действий, выполняемой инфраструктурой Очередность получения управления блоками кода, относящимся к элементам управления

События уровня приложения Могут быть обработаны в Global.asax Обработчики вызываются для каждого запроса – Application_Start, Application_End, Session_Start, Session_End – BeginRequest, AuthenticateRequest, AuthorizeRequest, ResolveRequestCache, AquireRequestState, PreRequestHandlerExecute, PreSendRequestHeaders, PreSendRequestContent

События страницы Page_Init Page_Load События контролов Page_PreRender Page_Unload Обработка данных, переданных браузером (HTML форма), инициализация объектов элементов управления. Вызывается обработчик OnLoad страницы и всех дочерних элементов управления. Обработка специфических событий элементов управления (Click, Selected и т.п.). Вся обработка завершена, все данные загружены, страница подготовлена к генерации HTML. Вызывается обработчик OnUnload всех дочерних контролов, затем страницы.

События элементов управления Элемент обладает своим набором событий, связанных с логикой его работы

СОЗДАНИЕ ПРОСТОЙ ФОРМЫ Лабораторная работа

Контекст запроса Объект HttpContext – информация о контексте обработки запроса Глобальные объекты – Session – данные сеанса пользователя – Application – данные сеанса приложения – Cache –кеш данных – HttpResponse – объект, управляющий выводом ответа пользователю – HttpRequest – параметры запроса

РАБОТА С ГЛОБАЛЬНЫМИ ОБЪЕКТАМИ Лабораторная работа