Я боролся с каким-то кодом для подкачки страниц в течение нескольких дней (ДА! Дней), но не могу заставить его работать должным образом, вероятно, потому что у меня пока нет опыта решения подобных проблем. .
пейджинг, который я пытаюсь сделать, должен выглядеть примерно так:
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 и т. Д.).
Вопрос:
Как мне написать код, чтобы зациклить числа на правильных местах? :)