数字分页函数

时间:2015/12/2 14:45:00来源:互联网 作者:flyso 点击: 958 次
 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();
    }


Copyright © 2005 - 2016 flyso.cn. 飞搜 版权所有 鄂ICP备11002783号-3