Класс HtmlControl

Все серверные элементы управления HTML являются производными от базового класса HtmlControl. В табл. 3.4 перечислены свойства, добавляемые классом HtmlControl к базовому классу Control.

Таблица 3.4. Свойства HtmlControl

Свойство Описание
Attributes  Позволяет читать и добавлять атрибуты дескриптора элемента управления. Эту коллекцию можно использовать для добавления атрибутов, не предоставляемых определенными свойствами. (Например, можно добавить атрибут onFocus к текстовому полю и указать какой-либо JavaScript-код для настройки того, что будет происходить в результате передачи фокуса текстовому полю.)

Disabled
Возвращает или устанавливает состояние доступности элемента управления. При значении true элемент управления становится неактивным.

Style
Возвращает коллекцию атрибутов CSS, применяемых к элементу управления. На Web-странице это свойство устанавливается как список атрибутов stylename:value, разделенных точками с запятой. В Visual Studio можно установить эту информацию с использованием конструктора, щелкнув правой кнопкой мыши на элементе управления и выбрав команду Style... (Стиль) в контекстном меню.

TagName Возвращает имя дескриптора элемента управления, например, a, img и тому подобное.

Класс HtmlContainerControl

Любой HTML-дескриптор, имеющий как открывающий, так и закрывающий дескрипторы, может содержать другое содержимое либо элементы управления HTML. В качестве примера можно привести дескриптор <a>, который обычно заключает текст или изображение в пару <а>...</а>. Многие другие HTML-дескрипторы также работают как контейнеры, включая все от <div> (позволяющего форматировать блок или содержимое) до дескриптора низкого уровня <b> (выделяющего текст полужирным начертанием). Эти дескрипторы не отображаются на определенные классы элементов управления HTML, но все же могут использоваться с атрибутом runat="server". В этом случае вы взаимодействуете с ними через класс HtmlGenericControl, который в свою очередь является производным от HtmlContainerControl.

Для поддержки включения в классе HtmlContainerControl добавлены два свойства, перечисленные в табл. 4.4.

Класс HtmlInрutControl

Элементы управления вводом допускают взаимодействие с пользователем. Сюда входят знакомые графические элементы управления — флажки, текстовые поля, кнопки и окна со списком. Все эти элементы управления генерируются с помощью дескриптора <input>. Атрибут type указывает тип элемента управления вводом. Например, <input type="text"> - текстовое поле, <input type="submit"> - кнопка Submit (Отправить), <input type="file"> - элементы управления для загрузки файла.

предыдущая    следующая страница   оглавление

151

Hosted by uCoz