Есть ли управление разбиением на страницы ASP.NET (не MVC)? - PullRequest
4 голосов
/ 10 сентября 2008

У меня есть страница результатов поиска, которая в основном состоит из ретранслятора с содержимым в нем. Что мне нужно, так это способ разбить результаты на страницы. Получение разбитых на страницы результатов не проблема, мне нужен веб-элемент управления, который будет отображать список доступных постраничных данных, предпочтительно с указанием количества результатов и размера страницы

1 Ответ

7 голосов
/ 10 сентября 2008

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

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

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

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

  • Подкласс управления повторителем
  • Добавить частный PagedDataSource к нему
  • Добавление общедоступного свойства PageSize
  • Переопределить Control.DataBind
    • Сохраните источник Control.DataSource в источнике PagedDataSource.
    • Свяжите Control.DataSource с PagedDataSource
  • Override Control.Render
    • Call Base.Render ()
    • Отобразите ваши пейджинговые ссылки.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...