ASP.Net: Как сделать нумерацию страниц с повторителем? - PullRequest
0 голосов
/ 22 августа 2008

Я использую элемент управления Repeater на своем сайте для отображения данных из базы данных. Мне нужно сделать нумерацию страниц («теперь отображается страница 1 из 10», 10 элементов на странице и т. Д.), Но я не уверен, что сделаю это наилучшим из возможных способов.

Я знаю, что элемент управления Repeater не имеет никакой встроенной нумерации страниц, поэтому мне придется сделать свою собственную. Есть ли способ сказать элементу управления DataSource возвращать строки 10-20 из гораздо большего набора результатов? Если нет, как мне записать это в запрос (SQL Server 2005)? В настоящее время я использую ключевое слово TOP, чтобы вернуть только первые 10 строк, но я не уверен, как отображать строки 10-20.

Ответы [ 3 ]

3 голосов
/ 22 августа 2008

Вы должны использовать PagedDataSource, он позволяет вам превратить стандартный источник данных в тот, который может быть разбит на страницы. Вот пример статьи

2 голосов
/ 22 августа 2008

Это не способ листинга данных, но вы смотрели в ListView элемент управления? Это обеспечивает гибкость списка ретрансляторов / данных, но со встроенным разбиением на страницы, как в виде сетки.

А для пейджинга в sql вы бы хотели сделать что-то вроде this

0 голосов
/ 22 августа 2008

Ответили здесь .

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