2008-09-10 3 views
4

У меня есть страница результатов поиска, которая в основном состоит из ретранслятора с содержимым в нем. Мне нужен способ разбиения на страницы результатов. Получение результатов с разбивкой по страницам не является проблемой, после чего я использую веб-элемент управления, который отображает список доступных выгружаемых данных, предпочтительно, предоставляя количество результатов и размер страницы.Есть ли элемент управления pagination ASP.NET (не MVC)?

ответ

7

Репитеры не делают этого по умолчанию.

Однако, GridViews делать.

Лично я ненавижу GridViews, поэтому я написал элемент управления Paging/Sorting Repeater.

Основные шаги:

  • Подкласс Контроль Repeater
  • Добавить личное PagedDataSource к нему
  • Добавить PAGESIZE открытое свойство
  • Override Control.DataBind
    • Хранить управления. DataSource в PagedDataSource.
    • Свяжите Control.DataSource к PagedDataSource
  • Override Control.Render
    • вызова Base.Render()
    • отрендерить пейджинговой связи.

За прохождение игры, вы можете попробовать эту ссылку:

http://aspnet.4guysfromrolla.com/articles/081804-1.aspx

+0

катится свой собственный постраничного ретранслятор стоит не с помощью GridView? – 2009-05-28 17:59:21

 Смежные вопросы

  • Нет связанных вопросов^_^