Типы серверных элементов управления
ASP.NET предлагает множество серверных элементов управления, которые
разделены на несколько категорий. В данной главе рассматриваются элементы
управления следующих категорий:
- Серверные элементы управления HTML. Это классы, в которые
заключены стандартные HTML-дескрипторы и которые объявляются с атрибутом
runat="server". Кроме этого атрибута, объявление для серверного элемента
управления HTML остается таким же. Например, класс HtmlAnchor соответствует
HTML-дескриптору <а>, а класс HtmlSelect - дескриптору <select>. Однако вы
можете превратить любой HTML-дескриптор в серверный элемент управления.
Если ему непосредственно не соответствует предопределенный класс, ASP.NET просто использует класс
HtmlGenericControl. Для создания одного из этих элементов управления
в Visual Studio вам понадобится перетащить элемент HTML с вкладки HTML
панели инструментов. Затем щелкните правой кнопкой мыши на элементе и
выберите в контекстном меню команду Run As Server Control (Запустить как
серверный элемент управления) для добавления атрибута runat="server".
- Серверные элементы управления Web. Эти классы дублируют функции базовых HTML-дескрипторов, но обладают непротиворечивым и значительным набором
свойств и методов, которые упрощают их объявление и доступ к ним. В
качестве примеров можно назвать элементы управления HyperLink, ListBox, Button. Более того, несколько других типов элементов управления ASP.NET
(наподобие полнофункциональных элементов управления и элементов
управления проверкой достоверности) часто считаются особыми типами
элементов управления Web. В Visual Studio вы найдете базовые элементы
управления на вкладке Standard (Стандартные) панели инструментов.
- Полнофункциональные элементы управления. Эти усовершенствованные
элементы управления могут генерировать большой объем HTML-разметки и
даже клиентский JavaScript-код для создания интерфейса. В качестве
примеров можно назвать элементы управления Calendar, AdRotator и TreeView.
В Visual Studio полнофункциональные элементы управления также можно
найти на вкладке Standard панели инструментов.
- Элементы управления проверкой достоверности. Этот набор элементов
управления позволяет быстро проверить достоверность связанного элемента
управления ввода на предмет соблюдения нескольких стандартных или
пользовательских правил. Например, вы можете указать, что ввод не может быть
пустым, что это должно быть число, что оно не должно превышать
определенное значение, и тому подобное. Если проверка достоверности не удается, вы
можете предотвратить обработку страницы или позволить этим элементам
управления отображать сообщения об ошибках на странице. В Visual Studio
эти элементы управления можно найти на вкладке Validation (Проверка
достоверности) панели инструментов.
предыдущая следующая страница оглавление
147