.net 分页

本文详细阐述了如何实现网页分页导航与翻页逻辑,包括计算总页数、确定当前页左侧和右侧的页码范围,并生成翻页链接。
        int Step = 5;//偏移量 
        int LeftNum = 0;//做界限 
        int RightNum = 0;//右界限 
        string PageUrl = Request.FilePath; 
        int PageCount = (int)Math.Ceiling((double)(ToatalCountRecord) / PageItem); 
        if (CurrentPage - Step  < 1) 
        { 
            LeftNum = 1; 
        } 
        else 
        { 
            LeftNum = CurrentPage - Step; 
        } 
        if (CurrentPage + Step > PageCount) 
        { 
            RightNum = PageCount; 
        } 
        else 
        { 
            RightNum = CurrentPage + Step; 
        } 
        string OutPut = ""; 
        if (CurrentPage > 1) 
        { 
            OutPut += " <a href='" + PageUrl + "?page=" + (CurrentPage - 1) + "'>" + "上一页" + " </a>"; 
        } 
        for (int i = LeftNum; i  <= RightNum; i++) 
        { 
            if (i == CurrentPage) 
            { 
                OutPut += " <font color=red>" + " " +"["+i.ToString() +"]"+ "" + " </font>"; 
            } 
            else 
            { 
                OutPut += " <a href='" + PageUrl + "?page=" + i.ToString() + "'>" + " " +"["+ i.ToString() +"]"+ " " + " </a>"; 
            } 
        } 
        if (CurrentPage  < PageCount) 
        { 
            OutPut += " <a href='" + PageUrl + "?page=" + (CurrentPage + 1) + "'>" + "下一页" + " </a>"; 
        } 
        this.PageInfo.InnerHtml = OutPut; 
    } 
  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值