Все серверные элементы управления 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
и тому подобное. |
Любой HTML-дескриптор, имеющий как открывающий, так и закрывающий дескрипторы, может содержать другое содержимое либо элементы управления HTML. В качестве примера можно привести дескриптор <a>, который обычно заключает текст или изображение в пару <а>...</а>. Многие другие HTML-дескрипторы также работают как контейнеры, включая все от <div> (позволяющего форматировать блок или содержимое) до дескриптора низкого уровня <b> (выделяющего текст полужирным начертанием). Эти дескрипторы не отображаются на определенные классы элементов управления HTML, но все же могут использоваться с атрибутом runat="server". В этом случае вы взаимодействуете с ними через класс HtmlGenericControl, который в свою очередь является производным от HtmlContainerControl.
Для поддержки включения в классе HtmlContainerControl добавлены два свойства, перечисленные в табл. 4.4.
Элементы управления вводом допускают взаимодействие с пользователем. Сюда входят знакомые графические элементы управления — флажки, текстовые поля, кнопки и окна со списком. Все эти элементы управления генерируются с помощью дескриптора <input>. Атрибут type указывает тип элемента управления вводом. Например, <input type="text"> - текстовое поле, <input type="submit"> - кнопка Submit (Отправить), <input type="file"> - элементы управления для загрузки файла.
предыдущая следующая страница оглавление
151