Проф. В.К.Толстых, www.tolstykh.com Технологии разработки Internet- приложений ASP.NET приложения – элементы управления HTML Из цикла лекций «Технологии.

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



Advertisements
Похожие презентации
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: HtmlControls Из цикла лекций «Технологии разработки Internet-приложений»
Advertisements

Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – пользовательские элементы управления Из цикла лекций.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Delphi for.NET примеры: работа с файлами Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Эталонные страницы – Master pages Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – класс Control Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: обработка данных форм. работа с формами работа с формами.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: динамические таблицы, привязка данных к выпадающему списку.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – обработка ошибок страниц и приложения, Global.aspx.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – директивы Из цикла лекций «Технологии разработки Internet-приложений»
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – работа с формами Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – валидация, валидационные элементы управления Из цикла.
Проф. В.К.Толстых, Пример Web-службы Калькулятор с валидацией Из цикла лекций «Internet-технологии разработки приложений» для студентов.
Учебный семинар по ASP.NET Нижегородское сообщество.NET разработчиков Нижегородское сообщество.NET разработчиков Лаборатория информационных технологий.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – локализация ресурсов приложения Из цикла лекций «Технологии.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – Модули HTTP, фильтры, события приложения - Global.asax.
Проф. В.К.Толстых, Выполнил студент: Тышлек С.В., 2009 Технологии разработки Internet- приложений Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – введение Из цикла лекций «Технологии разработки Internet-приложений»
Проф. В.К.Толстых, Выполнил студент: Тышлек С.В., 2009 Технологии разработки Internet- приложений Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – оптимизация скорости работы приложений Из цикла лекций.
Генерация разметки в ASP.NET 4.0 Андрей Веселов. Мета-теги Demo page Новые свойства класса Page: MetaKeywords и MetaDescription. public partial class.
Транксрипт:

проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – элементы управления HTML Из цикла лекций «Технологии разработки Internet-приложений» для студентов 4-го курса кафедры Компьютерных технологий физического факультета Донецкого национального университета

Серверные элементы управления HTML Серверные элементы управления HTML похожи на теги HTML и отличаются от последних только наличием атрибута runat=server. Все они являются наследниками класса HtmlControl, который в свою очередь является наследником Control. Класс HtmlControl определён в пространстве имён System.Web.UI.HtmlControls У элемента управления HTML имеется набор свойств и методов, детально отражающих синтаксис HTML. Имя экземпляра серверного элемента HTML определяется значением атрибута id, а значение серверного элемента ввода – это Value. Свойства совпадают с атрибутами соответствующего тега, простые свойства – InnerText, InnerHtml, Style, Value, Attributes, Disabled, TagName Не всем тегам сопоставимы элементы типа HtmlControl. Неизвестным для ASP.NET тегам ставится в соответ- ствие экземпляр класса из пространства System.UI.GenericControl (универсальный элемент управления) Пример. Серверный HTML-тег: Работать с ним можно как: void Page_Load (object sender, Eventargs e) { myName.Value = Текст } После рендеринга этой части кода средой ASP.NET будет получен HTML-код

Иерархия элементов управления HTML HtmlControl HtmlInputControlHtmlContainerControlHtmlImage HtmlInputButton HtmlInputCheckBox HtmlInputFile HtmlInputImage HtmlInputHidden HtmlInputRadioButton HtmlInputText HtmlInputReset HtmlInputSubmit HtmlInputPassword HtmlAncor HtmlForm HtmlSelect HtmlButton HtmlTable HtmlTableRow HtmlTableCell HtmlTextArea HtmlGenericControl HtmlHead HtmlLink HtmlTitle

Работа с атрибутами HTML Пример Установка атрибутов тега : function Init() { alert(Hello); } Void Page_Load(object sender, EventArg e) { theBody. Attributes [onload] = Init(); } Результирующий HTML-код: function Init() { alert(Hello); } Добавление атрибута для тега body в виде события onload

Основные события элементов управления HTML onserverclick – возврат формы и выполнение соответствующего скрипта на сервере. Пример : Выполнить на сервере Атрибутом onclick определяется клиентский обработчик, а атрибутом onserverclick – серверный обработчик (элемента управления HTML), код которого будет выполнен после возврата на сервер текущей формы. Приложение Приложение с HTMLControls СлайдыСлайды примера приложения с HTMLControls