Глава 4
Серверные элементы управления ASP.NET являются неотъемлемой частью архитектуры ASP.NET. По сути, серверные элементы управления представляют собой классы в среде .NET Framework, соответствующие визуальным элементам Web-формы. Некоторые из этих классов являются относительно простыми и отображаются на определенные HTML-дескрипторы. Другие элементы управления являются более абстрактными и реализуют более сложное представление нескольких элементов HTML.
В этой главе вы узнаете о различных типах серверных элементов управления ASP.NET и о связях между ними. Вы также научитесь использовать элементы управления проверкой достоверности, чтобы обеспечить соответствие пользовательского ввода определенным правилам перед отправкой Web-страницы серверу.
Изменения серверных элементов управления в ASP.NET 2.0
ASP.NET 2.0 сохраняет элементы управления ASP.NET 1.0 почти без изменений, а также
добавляет множество новых элементов управления. Однако в данной главе новые элементы
управления рассматриваться не будут. Вместо этого они будут рассматриваться в контексте
различных тем. Например, при рассмотрении привязки данных вы узнаете об элементах
GridView и DetailsView (главы 9 и 10); при анализе вопросов навигации будут
использоваться элементы TreeView и Menu (глава 16); при создании Web-порталов будут
применяться новые портальные элементы управления (глава 31).
В этой главе будут рассматриваться основные элементы управления ASP.NET. Ниже
перечислены некоторые новые возможности:
• Установка фокуса для элементов управления. Теперь вы можете программно
установить фокус для элемента управления ASP.NET при отображении страницы в браузере.
• Кнопки по умолчанию. Теперь вы можете установить элемент управления ASP.NET,
который будет активизироваться при нажатии пользователем клавиши <Enter> во время
отображения страницы.
• Списки BulletedList. ASP.NET 2.0 предлагает серверную абстракцию упорядоченного
и неупорядо-ченного HTML-списка в виде нового элемента управления BulletedList.
• Группы проверки достоверности. Вместо того чтобы проверять достоверность всей
страницы по принципу "все или ничего", вы можете организовать элементы управления в
логические группы с независимой проверкой достоверности.
Также в базовые классы элементов управления и Web-страниц встроены новые свойства, которые в данной главе рассматриваться не будут. Одним из примечательных примеров являются темы (глава 15).
предыдущая следующая страница оглавление
146