分页查询--前台HTML+后台asp.net代码

前台代码:

    <div class="paging"><span>第<%=pageCurrent %>/<%=pageCount %>页</span>
        <a href="?page=1" <%if(pageCurrent==1){ %>disabled<%} %>>首页</a>
        <a <%if(groupCurrent<=0){ %>disabled <%} %> href="?group=<%=groupCurrent-1 %>">上组</a>
        <a <%if(pageCurrent<=1){ %>disabled <%} %> href="?page=<%=pageCurrent-1 %>"> 上一页</a>
        
        <%for (int i = 1; i <= groupSize &((groupCurrent)*groupSize+i)<=pageCount; i++)
          { %>
          <a href="?page=<%=groupCurrent*groupSize+i %>" <%if(pageCurrent==groupCurrent*groupSize+i){ %>disabled<%} %>><%=groupCurrent * groupSize + i%></a>
        <%} %>        
        <a <%if(pageCurrent>=pageCount){ %>disabled<%} %> href="?page=<%=pageCurrent+1 %>">下一页</a>
        <a <%if(groupCurrent>=groupCount){ %>disabled<%} %> href="?group=<%=groupCurrent+1 %>">下组</a>
        <a href="?page=<%=pageCount %>" <%if(pageCurrent==pageCount){ %>disabled<%} %>>末页</a>
    </div>


后台代码:

    protected int pageCurrent, pageCount, groupCurrent,groupCount, groupSize;
    protected void Reload()
    {
        groupSize = 3;
        int recordCount, pageSize = 1;

        if (Request["page"] == null)
        {
            pageCurrent = 1;
        }
        else
        {
            int.TryParse(Request["page"], out pageCurrent);
        }

        if (pageCurrent < 1)
        {
            pageCurrent = 1;
        }


        dtUser = SqlHelper.QueryPagingData("system_userinfo", "sid,username,job_number,privilege_group_sid,status,lastlogin_date,remark", "sid", "1=1", "sid", 2, pageSize, pageCurrent, out pageCount, out recordCount);

        if (pageCurrent > pageCount)
        {
            pageCurrent = pageCount;
        }

        groupCurrent = (pageCurrent - 1) / groupSize;
        groupCount = (pageCount - 1) / groupSize;
        if (Request["group"] != null)
        {
            int.TryParse(Request["group"], out groupCurrent);
            if (groupCurrent <= 0)
            {
                groupCurrent = 0;
            }
            if (groupCurrent >= groupCount)
            {
                groupCurrent = groupCount;
            }
            pageCurrent += groupCurrent * groupSize;
        }


        dtprivilege_group = SqlHelper.Query("select sid,group_name from system_privilege_group");
        
    }

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值