Глава 10

Усовершенствованные
элементы управления
данными

 

В предыдущей главе мы узнали, как использовать элементы управления, представляющие источники данных для выполнения запросов — как с применением пользовательского класса доступа к данным, так и без него. Попутно мы использовали некоторые из усовершенствованных элементов управления данными ASP.NET наподобие GridView. Однако пока мы не погружались глубоко в рассмотрение всех возможностей, которые предоставляют эти элементы.

В настоящей главе вы познакомитесь поближе с элементов управления GridView, DetailsView и FormView, а также изучите способы тонкой настройки форматирования и управление такими средствами, как извлечение, сортировка, фильтрация и шаблоны. Вы изучите усовершенствованные сценарии, подобные выводу графических изображений, вычислению суммарных значений и созданию списков типа "главный-подчиненный" в едином элементе управления.

Шаблонные элементы управления ASP.NET 1.x

ASP.NET 2.0 все еще предоставляет в ваше распоряжение шаблонные элементы управления, которые были введены в ASP.NET 1.0. К ним относятся DataGrid, DataList и Repeater. Большинство программистов ASP.NET более не используют их, кроме как для обратной совместимости (они не обсуждаются в этой книге).

DataGrid. DataGrid целиком заменен GridView, который представляет тот же набор средств (и многое сверх того) и упрощает режим кодирования. По умолчанию DataGrid не представлен в панели инструментов Visual Studio 2005.

DataList. DataList большей частью заменен GridView, который представляет такой же набор шаблонов и намного более простую модель кодирования. Однако вы все еще можете использовать DataList, если хотите создать таблицу с множеством столбцов, в которой каждая ячейка представляет отдельную запись. GridView не поддерживает такой необычный дизайн, поскольку требует, чтобы запись занимала отдельную строку.

Repeater. Repeater все еще играет определенную роль как скелет шаблонного элемента управления. Хотя он не предоставляет многих изощренных средств, все же вы можете использовать его для создания настраиваемых отображений данных. Repeater не добавляет никаких встроенных элементов, поэтому вы не ограничены табличным форматом. Однако чтобы получить нужный результат, придется потратить немало усилий, потому что Repeater не включает в себя высокоуровневых средств, таких как выбор и редактирование.

предыдущая    следующая страница   оглавление

418

Hosted by uCoz