Глава 14
Пользовательские
элементы управления
Базовый набор элементов управления платформы ASP.NET очень широкий
и впечатляющий. Он охватывает элементы управления, инкапсулирующие
базовые HTML-дескрипторы, и элементы управления, обеспечивающие богатую
высокоуровневую модель, такие как Calendar, TreeView и элементы управления
данными. Естественно, даже самый богатый набор элементов управления не в
состоянии удовлетворить нужды каждого разработчика. Рано или поздно вам
придется засучить рукава и создать свои собственные компоненты пользовательского
интерфейса.
Включить в структуру Web-формы свои собственные элементы управления
в рамках платформы .NET можно двумя способами. Вы можете создать одно из
двух:
- Пользовательские элементы управления. Пользовательским элементом
управления (user control) является небольшая часть страницы, которая
может содержать статический HTML-код и серверные элементы управления
Web. Преимуществом пользовательских элементов управления является то,
что как только вы создадите такой элемент, вы сможете многократно
использовать его на множестве страниц одного и того же Web-приложения. Более
того, для пользовательского элемента управления вы можете даже
придумывать свои свойства, события и методы.
- Специализированные серверные элементы управления. Специализированными серверными
элементами управления (custom server control) являются
скомпилированные классы, которые программным образом генерируют свой собственный
HTML-код. В отличие от пользовательских элементов управления, которые
объявляются подобно страницам Web-форм в файле простого текста,
серверные элементы управления всегда предварительно компилируются в
DLL-библиотеки сборок. В зависимости от того, какой код вы напишете для своего
серверного элемента управления, вы можете или разработать содержимое "с
нуля", или унаследовать внешний вид и поведение от существующего
элемента управления Web, усовершенствовав его функциональные особенности,
или же разработать интерфейс, создавая экземпляры и конфигурируя группу
из составных элементов управления.
предыдущая следующая страница вначало главы оглавление
608