源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ASP 数字分页效果代码

  • 时间:2022-01-18 01:05 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ASP 数字分页效果代码
最近网站改版正好发现原来的分页不带数字的,只有首页 上页 下页 末页 然后是select的跳转,都是以前比较流行的,而现在比较流行的是数字分页在中间,正好研究并分享下,需要的朋友可以参考下 效果: [img]http://files.jb51.net/file_images/article/201406/pagination.png[/img] 国外的核心代码:
[url=]   else     pagination = pagination &  "<span class=""disabled"">Prev</span>"     end if    'pages     if lastpage < 7 + (adjacents * 2) then 'not enough pages to bother breaking it up     for counter = 1 to lastpage      if counter = page then       pagination = pagination &  "<span class=""current"">"&counter&"</span>"      else       pagination = pagination &  "<a href="""&targetpage&""&"&page="&counter&""">"&counter&"</a>"      end if     next     elseif lastpage >= 7 + (adjacents * 2) then 'enough pages to hide some     'close to beginning only hide later pages     if page < 1 + (adjacents * 3) then       for counter = 1 to (4 + (adjacents * 2))-1       if counter = page then        pagination = pagination &  "<span class=""current"">"&counter&"</span>"       else        pagination = pagination &  "<a href="""&targetpage&"&page="&counter&""">"&counter&"</a>"       end if         next      pagination = pagination &  "..."      pagination = pagination &  "<a href="""&targetpage&""&"&page="&lpm1&""">"&lpm1&"</a>"      pagination = pagination &  "<a href="""&targetpage&""&"&page="&lastpage&""">"&lastpage&"</a>"       'in middle hide some front and some back     elseif lastpage - (adjacents * 2) > page AND page > (adjacents * 2) then      pagination = pagination &  "<a href="""&targetpage&"&page=1"">1</a>"      pagination = pagination &  "<a href="""&targetpage&"&page=2"">2</a>"      pagination = pagination &  "..."      for counter = (page - adjacents) to (page + adjacents)       if counter = page then        pagination = pagination &  "<span class=""current"">"&counter&"</span>"       else        pagination = pagination &  "<a href="""&targetpage&"&page="&counter&""">"&counter&"</a>"       end if      next      pagination = pagination &  "..."      pagination = pagination &  "<a href="""&targetpage&"&page="&lpm1&""">"&lpm1&"</a>"      pagination = pagination &  "<a href="""&targetpage&"page="&lastpage&""">"&lastpage&"</a>"       'close to end only hide early pages     else      pagination = pagination &  "<a href="""&targetpage&"&page=1"">1</a>"      pagination = pagination &  "<a href="""&targetpage&"&page=2"">2</a>"      pagination = pagination &  "..."      for counter = (lastpage - (1 + (adjacents * 3))) To lastpage       if counter = page then        pagination = pagination &  "<span class=""current"">"&counter&"</span>"       else        pagination = pagination &  "<a href="""&targetpage&"&page="&counter&""">"&counter&"</a>"       end if      next     end if    end if    'nextPage button    if page < counter - 1 then     pagination = pagination &  "<a href="""&targetpage&"&page="&nextPage&""">Next</a>"    else     pagination = pagination &  "<span class=""disabled"">Next</span>"    end if    pagination = pagination &  "</div>" & vbnewline   end if   getPaginationString = pagination  end function  function Ceil( dividend, divider)   if (dividend mod divider) = 0 Then    Ceil = dividend / divider   ELSE    Ceil = Int(dividend / divider) + 1   End if     End function  'test script code  page = 1  if request("page") <> "" then   page=cint(request("page"))  end if  ps = getPaginationString(page, 1500, 15, 2, "pagination.asp?foo=bar")  Response.Write("<br /><br /><br /><br /><br /><br /><br /><br />"&ps) %>
完整打包代码:pagination(jb51.net).rar[/url] 看了有些头晕,还是看点简单的吧,asp与php思想差不多啊,参考了dedecms的修改方法 效果图: [img]http://files.jb51.net/file_images/article/201406/20140616175620.png[/img] 核心代码:
[url=]end if next
完整代码:
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部