前端漂亮分页代码

为方便查找,将本次分页记录下来。效果如下:


    <div class="pagin">
    	<div class="message">共<i class="blue"><asp:Label ID="lbtotal" runat="server" Text="0"></asp:Label></i>条记录,当前显示第 <i class="blue"><asp:Label ID="lbpage" runat="server" Text="1"></asp:Label> </i>页</div>
        <ul class="paginList">
        <%int CurPage = Convert.ToInt32(lbpage.Text); int totalpage = (Convert.ToInt32(lbtotal.Text) / Convert.ToInt32(hfpagesize.Value)); if ((Convert.ToInt32(lbtotal.Text) % Convert.ToInt32(hfpagesize.Value)) != 0) totalpage = totalpage + 1; if (CurPage >= 1)
          {
              if (CurPage == 1) { CurPage = 1; }
              else
              {%>
        <li class="paginItem"><a href='XX.aspx?P=<%=(CurPage - 1)%>&TS=<%=txtstart.Text%>&TE=<%=txtend.Text%>'><span class="pagepre"></span></a></li><%}
          } int startpage = 1; int endpage = totalpage; if (totalpage <= 5)
          {
               startpage = 1;  endpage = totalpage;
              for (int i = startpage; i <= endpage; i++)
              {
                  if (i == Convert.ToInt32(lbpage.Text))
                  { %>        
        <li class="paginItem current"><a href="XX.aspx?P=<%=(CurPage - 1)%>&TS=<%=txtstart.Text%>&TE=<%=txtend.Text%>"><%=i%></a></li><%}
                  else
                  { %>
        <li class="paginItem"><a href="XX.aspx?P=<%=(CurPage - 1)%>&TS=<%=txtstart.Text%>&TE=<%=txtend.Text%>"><%=i%></a></li><%}
              }
          }
          else
          {
              if (CurPage <= 3)
              {
                  startpage = 1;
                  endpage = 5;
              }
              else
              {
                  startpage = CurPage - 2;
                  endpage = CurPage + 2 < totalpage ? CurPage + 2 : totalpage;
              }
              for (int j =startpage; j <= endpage; j++)
              {
                  if (j == CurPage)
                  { %>        
        <li class="paginItem current"><a href="XX.aspx?P=<%=(CurPage - 1)%>&TS=<%=txtstart.Text%>&TE=<%=txtend.Text%>"><%=j%></a></li><%}
                  else
                  { %>
        <li class="paginItem"><a href="XX.aspx?P=<%=(CurPage - 1)%>&TS=<%=txtstart.Text%>&TE=<%=txtend.Text%>"><%=j%></a></li><%}
                  if (j == endpage&&endpage<totalpage)
                  {
                      startpage = j + 1;
                       %>          
        <li class="paginItem more"><a href="XX.aspx?P=<%=(CurPage - 1)%>&TS=<%=txtstart.Text%>&TE=<%=txtend.Text%>">...</a></li><%}
              }
           %> 
            <%if (CurPage <= totalpage)
              {
                  if (CurPage == totalpage) {CurPage = totalpage;}else{%>   
        <li class="paginItem"><a href="XX.aspx?P=<%=(CurPage - 1)%>&TS=<%=txtstart.Text%>&TE=<%=txtend.Text%>"><span class="pagenxt"></span></a></li><%}}
          }%>
        </ul>
    </div>


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值