'

Технологии разработки Internet-приложений

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

Серверные элементы управления Web Серверные элементы управления Web внешне отличаются от HTML-элементов префиксом <asp: и оптимизированным набором атрибутов и событий с более богатой функциональностью. Все они являются наследниками класса WebControl, который в свою очередь является наследником Control. В конечном итоге, после рендеринга, элементы управления Web генерируют тот же самый HTML-код, что и элементы управления HTML. Класс WebControl определён в пространстве имён System.Web.UI.WebControls Благодаря наличию серверных элементов управления разработчик может работать с данными формы, используя готовые объекты, а не HTML-конструкции, при этом нет необходимости анализировать параметры GET- или POST-запроса. Такой подход позволяет избежать некоторых ошибок времени выполнения, т.к. объекты возвращают типизированные данные, а у разработчика отпадает нужда в проверке корректности того или иного параметра HTTP-запроса.


Слайд 2

Общие свойства элементов управления


Слайд 3

Продолжение


Слайд 4

Стили элементов управления Web Свойство ControlStyle возвращает объект типа Style-класса, который инкапсулирует свойства элемента управления, определяющие его внешний вид. В состав класса Style входят некоторые из свойств, перечисленные в таблице (см. выше), а сам он действует как репозиторий (место, где хранятся и поддержи-ваются какие-либо данные) графических и «косметических» атрибутов, характерных для всех элементов управления Web. Его свойствами являются: BackColor BorderColor BorderStyle BorderWidth CssClass Font ForeColor Height Width Все они строго типизированы. Указанные свойства сохраняются в состоянии представления не по отдельности, а с использованием механизма сериализации класса Style. Класс Style очень отличается от одноименного свойства, типом которого является CssStyleCollection. Составляющие стиля, задаваемые посредством свойства Style, не переносятся автоматически в строго типизированный объект Style. Так, вы можете задать CSS-атрибут border-style с помощью свойства Style, но это значение не будет отражено в свойстве BorerStyle // Установка цвета рамки посредством CSS-атрибута в стиле MyControl.Style["border-color"] = "Red"; // Установка цвета рамки посредством свойства элемента ASP.NET MyControl.BorderColor = Color.Red; Когда приходит время рендеринга элемента управления, содержимое свойств ControlStyle и Style выводится в виде составляющих HTML-атрибута style: style = "border-color: Red" Пример


Слайд 5

Общие методы элементов управления


Слайд 6

Базовые элементы управления


Слайд 7

Продолжение Более развитые элементы управления


Слайд 8

Особые свойства некоторых элементов управления


Слайд 9

Продолжение


Слайд 10

Приложение «Динамические таблицы, привязка данных к DropDownList» Примеры работы с элементами управления Web Слайды примера «Динамические таблицы, привязка данных к DropDownList» Слайды примера «Элементы управления MultiView и Wizard» (работа с формами) Приложение «Элементы управления MultiView и Wizard»


×

HTML:





Ссылка: