У меня есть страница результатов поиска, которая в основном состоит из ретранслятора с содержимым в нем. Мне нужен способ разбиения на страницы результатов. Получение результатов с разбивкой по страницам не является проблемой, после чего я использую веб-элемент управления, который отображает список доступных выгружаемых данных, предпочтительно, предоставляя количество результатов и размер страницы.Есть ли элемент управления pagination ASP.NET (не MVC)?
4
A
ответ
7
Репитеры не делают этого по умолчанию.
Однако, GridViews делать.
Лично я ненавижу GridViews, поэтому я написал элемент управления Paging/Sorting Repeater.
Основные шаги:
- Подкласс Контроль Repeater
- Добавить личное PagedDataSource к нему
- Добавить PAGESIZE открытое свойство
- Override Control.DataBind
- Хранить управления. DataSource в PagedDataSource.
- Свяжите Control.DataSource к PagedDataSource
- Override Control.Render
- вызова Base.Render()
- отрендерить пейджинговой связи.
За прохождение игры, вы можете попробовать эту ссылку:
катится свой собственный постраничного ретранслятор стоит не с помощью GridView? – 2009-05-28 17:59:21