Пейджинг, который я пытаюсь создать, должен выглядеть примерно так:
1 2 3 4 5 6 ... 101
Когда я нажимаю на цифру 5, я бы мне нравится отображать числа следующим образом:
1 ... 3 4 5 6 7 ... 101
когда я просматриваю последние пару страниц, я хочу, чтобы они выглядели так же, как и первая:
1 ... 96 97 98 99 100 101
Жирным шрифтом обозначена страница, которую вы сейчас просматриваете.
Я хочу, чтобы точки отображались только в том случае, если доступно более 7 страниц. , в противном случае это должно выглядеть так, как обычное разбиение на страницы:
1 2 3 4 5 6 7
Сейчас я хочу отображать 10 элементов на странице.
Я хочу использовать язык C# (ASP.NET), и позже я хотел бы сделать его пользовательским элементом управления (где мне следует установить свойства TotalNumberOfItems, ItemsPerPage и т. д.).
Вопрос:
Как мне написать код, чтобы зацикливать числа в правильных местах?
Подробнее здесь: https://stackoverflow.com/questions/192 ... his-paging