蓝派网(www.lan27.com)-精选网络资源,分享和交流! 文章首页站内搜索在线手册广告代码酷站欣赏万年历
您现在的位置: 蓝派网 >> 文章中心 >> 网络编程 >> .NET >> ASP.NET >> 正文

数字分页函数

作者:佚名    文章来源:网络    更新时间:2008-10-29 19:35:08

    public string FlysoNumPage(int PageNum, int pageCount, string url)
    {
        StringBuilder pagecontrol = new StringBuilder();
        if (PageNum - 1 == 0)
            pagecontrol.Append(""); //首页
        else
            pagecontrol.Append("  <a href='" + url + (PageNum - 1).ToString() + "/'> 上一页</a>");
        int pageturn = PageNum - (PageNum > 5 ? 5 : PageNum);
        for (int i = 1; i < 11; i++)
        {
            if (pageturn + i > pageCount) break;
            if (pageturn + i == PageNum)
                pagecontrol.Append(" <span style='font-weight: bold;'>" + (pageturn + i).ToString() + "</span>");
            else
                pagecontrol.Append(" <a href='" + url + (pageturn + i).ToString().Trim() + "/'>[" + (pageturn + i).ToString() + "]</a>");
        }
        if (PageNum + 1 > pageCount)
            pagecontrol.Append(""); //最后一页
        else
            pagecontrol.Append("  <a href='" + url + (PageNum + 1).ToString() + "/'> 下一页</a>  ");
        return pagecontrol.ToString();
    }

发表评论】【打印此文】【关闭窗口】【点击数:
★好玩的休闲小游戏★