Se a qualcuno può interessare, questo script visualizza i numeri di pagina relativi ad una paginazione in gruppi di N, nell'esempio in gruppi di 5.
codice:<% page = request.queryString("page") if len(page) = 0 or (not isNumeric(page)) then page = 1 if isNumeric(page) then page = cLng(page) if page < 1 then page = 1 pageCount = 25 ' ovvero rs.pageCount limitPage = 5 ' indica quanti numeri di pagina visualizzare limitPage = int(limitPage) if limitPage < 3 then limitPage = 3 if pageCount > limitPage then if page > (limitPage - int(limitPage / 2)) then iStart = page - int(limitPage / 2) iEnd = page + int(limitPage / 2) else iStart = 1 iEnd = limitPage end if if iStart + limitPage > pageCount then iStart = pageCount - (limitPage - 1) else iStart = 1 iEnd = pageCount end if %> <% if page > (limitPage - int(limitPage / 2)) then %> « Prima pagina <% end if %> <% for i = iStart to iEnd if i = page then %> <%=i%> <% else %> <%=i%> <% end if if i = pageCount then exit for next %> <% if iEnd < pageCount then %> Ultima pagina » <% end if %>

Rispondi quotando
