Сведения о вопросе

Solllo

13:19, 5th August, 2020

Теги

asp.net   sql-server    

ASP.Net: как сделать разбиение на страницы с повторителем?

Просмотров: 370   Ответов: 3

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

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



  Сведения об ответе

PHPH

03:07, 28th August, 2020

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


  Сведения об ответе

piter

17:52, 6th August, 2020

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

И для подкачки в sql, вы бы хотели сделать что-то вроде этого


  Сведения об ответе

screen

02:33, 10th August, 2020

На этот вопрос был дан ответ здесь .


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться