На рис. 4.1 показаны основные ветви этой цепочки наследования.
Рис. 4.1. Наследование серверных элементов управления
Поскольку все элементы управления происходят от базового класса Control, у вас имеется базовый общий знаменатель, который можно использовать для манипулирования элементом управления на странице, даже если определенный тип элемента управления неизвестен. (Например, этот метод можно использовать для циклического прохождения пo всем элементам управления страницы и сокрытия каждого из них установкой свойства Visible равным false). В таблицах 4.1 и 4.2 перечислены наиболее часто используемые методы класса Control.
Таблица 4.1. Свойства класса Control
Свойство | Описание |
---|---|
ClientID |
Возвращает идентификатор элемента, который является уникальным
именем, cозданным ASP.NET при создании экземпляра страницы. |
Controls | Возвращает набор дочерних элементов управления. Они также могут быть контейнерными элементами управления, содержащими
другие дочерние элементы управления. |
EnableViewState |
Возвращает или устанавливает булевское значение, указывающее на
то, должен ли элемент управления поддерживать состояние вида с
помощью обратных отсылок своей родительской страницы. По
умолчанию свойство имеет значение true. |
ID |
Возвращает или устанавливает идентификатор элемента управления.
На практике это имя, с помощью которого, вы можете получить доступ
к элементу управления из серверных сценариев или класса скрытого
кода. |
Page |
Возвращает ссылку на объект родительской страницы. |
Parent |
Возвращает ссылку на родителя элемента управления, которым может
быть страница или другой контейнерный элемент управления. |
Visible | Возвращает или устанавливает булевское значение, указывающее на
то, нужно ли генерировать элемент управления. При значении false элемент управления не просто делается невидимым для клиента —
даже не генерируется соответствующий HTML-дескриптор. |
предыдущая следующая страница оглавление
149