Использование элементов управления ListView и DataPager в ASP.NET 3.5 - Определение нескольких DataPagerField в DataPager
ОГЛАВЛЕНИЕ
Определение нескольких DataPagerField в DataPager
Предыдущий пример демонстрирует использование единого DataPagerField в DataPager (а именно, NextPreviousPagerField). DataPager достаточно гибок, чтобы позволить наличие множества DataPagerFields. Данная гибкость позволяет нам создавать разнородные интерфейсы перелистывания, такие как интерфейс перелистывания с номерами страницы, а также кнопками First (первая) и Last (последняя).
Чтобы создать такой интерфейс, добавьте DataPager к странице и настройте его свойства PagedControlID и PageSize. Далее вызовите диалоговое окно Fields и добавьте три DataPagerFields: NextPreviousPagerField, за которым следует NumericPagerField , а за ним следует NextPreviousPagerField. Настройте свойства NextPreviousPagerField таким образом, чтобы была отображена только кнопка First - аналогично настройте свойства последнего NextPreviousPagerField таким образом, чтобы была отображена только кнопка Last. Вы можете изменить текст кнопок First и Last на ваш вкус - я же использовал << для кнопки First и >> - для Last.
<asp:DataPager ID="ProductListPagerCombo" runat="server"
PagedControlID="ProductList" PageSize="5">
<Fields>
<asp:NextPreviousPagerField FirstPageText="<<" ShowFirstPageButton="True"
ShowNextPageButton="False" ShowPreviousPageButton="False" />
<asp:NumericPagerField />
<asp:NextPreviousPagerField LastPageText=">>" ShowLastPageButton="True"
ShowNextPageButton="False" ShowPreviousPageButton="False" />
</Fields>
</asp:DataPager>
Конечным результатом является гибрид интерфейсов перелистывания, как это продемонстрировано на следующем изображении. Обратите внимание на то, что страница имеет два DataPagers. Тот, что сверху обладает кнопками First/Previous/Next/Last, добавленными в прошлом примере. Тот, что в нижней части является гибридным.
