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

Слайд 2

Серверные элементы управления Web

Серверные элементы управления Web внешне отличаются от HTML-элементов префиксом

Серверные элементы управления Web Серверные элементы управления Web внешне отличаются от HTML-элементов
Класс WebControl определён в пространстве имён System.Web.UI.WebControls

Благодаря наличию серверных элементов управления разработчик может работать с данными формы, используя готовые объекты, а не HTML-конструкции, при этом нет необходимости анализировать параметры GET- или POST-запроса. Такой подход позволяет избежать некоторых ошибок времени выполнения, т.к. объекты возвращают типизированные данные, а у разработчика отпадает нужда в проверке корректности
того или иного параметра HTTP-запроса.

Слайд 3

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

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

Слайд 4

Продолжение

Продолжение

Слайд 5

Стили элементов управления Web

Свойство ControlStyle возвращает объект типа Style-класса, который инкапсулирует свойства

Стили элементов управления 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"

Пример

Слайд 6

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

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

Слайд 7

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

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

Слайд 8

Продолжение

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

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

Слайд 9

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

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

Слайд 10

Продолжение

Продолжение
Имя файла: Технологии-разработки-Internet-приложений.pptx
Количество просмотров: 103
Количество скачиваний: 0