Недавно веб -сайт был пересмотрен и обнаружил, что оригинальная страница не содержит номеров, только домашняя страница, последняя страница, следующая страница и Select Jump были популярны раньше, но теперь самая популярная - это то, что номерная страница находится посередине, которая просто изучена и обмена. Друзья, которые это нужно, могут ссылаться на это.
Эффект:
Иностранный базовый код:
Кода -копия выглядит следующим образом:
<%
'Скрипт страниц в стиле Digg в ASP .. написано Moazam ... http://www.moazam.com/2007/03/30/asp-digg-style-pagination-script/
Функция getPaginationString (страница, тотальные, лимитные, прилегающие, целевую страницу)
'по умолчанию
Если нет isNumeric (прилегающие), то прилегающие = 1 конец, если
Если нет isNumeric (ограничение), то Limit = 15 End If If
Если нет isNumeric (page), то Page = 1 End Если
Если TargetPage = "" Then TargetPage = "/" end If
margin = ""
padding = ""
'Другие вар
prev = page - 1'previous Page - это страница - 1
nextPage = Page + 1'nextPage Page IS Page + 1
Последняя страница = ceil (TotalItems, Limit) 'Последняя страница составляет = общее количество элементов / элементов на страницу, округлена.
LPM1 = последняя страница - 1'last Page Minus 1
«Теперь мы применяем наши правила и нарисуем объект страниц.
«Мы на самом деле сохраняем код с переменной, если мы хотим нарисовать его более одного раза.
Pagination = ""
Если последняя страница> 1, тогда
Парень = страдание и "<divPagination" ""
Если маржа <> "" или наполнение <> "", тогда
Парень = страница и "style =" ""
Если маржа <> "", тогда
Парень = страница и «Маржа: маржа»
конец, если
Если накладка <> "", тогда
страница = страдания и "заполнение: заполнение"
конец, если
Парень = страдание и "" ""
конец, если
Парень = страница и ">"
'Предыдущая кнопка
Если страница> 1, тогда
Pagination = Pagination & "<a href =" "" & targetPage & "& page =" & viver & ""> prev </a> "
еще
Pagination = Pagination & "<spandisabled"> prev </span> "
конец, если
Страницы
Если последняя страница <7 + (прилегающие * 2), то не достаточно страниц, чтобы оба разбить ее
Для счетчика = 1 до последней страницы
Если счет = страница, тогда