Глава 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

Hosted by uCoz