一个防google分页的实例

WBOY
リリース: 2016-06-06 20:01:12
オリジナル
840 人が閲覧しました

/// param name="total"总记录数/param /// param name="per"每页记录数/param /// param name="page"当前页数/param /// param name="query_string"Url参数/param /// 返回一个带HTML代码的分页样式(字符串) private string Pagination(int total, int pe

    /// 总记录数
    /// 每页记录数
    /// 当前页数
    /// Url参数
    /// 返回一个带HTML代码的分页样式(字符串)
    private string Pagination(int total, int per, int page, string query_string)
    {
        int allpage = 0;
        int next = 0;
        int pre = 0;
        int startcount = 0;
        int endcount = 0;
        string pagestr = "";

        if (page         //计算总页数
        if (per != 0)
        {
            allpage = (total / per);
            allpage = ((total % per) != 0 ? allpage + 1 : allpage);
            allpage = (allpage == 0 ? 1 : allpage);
        }
        next = page + 1;
        pre = page - 1;
        startcount = (page + 5) > allpage ? allpage - 9 : page - 4;//中间页起始序号
        //中间页终止序号
        endcount = page         if (startcount         if (allpage         pagestr = "共" + allpage + "页/第" + page + "页   ";


        //中间页处理,这个增加时间复杂度,减小空间复杂度
        for (int i = startcount; i         {
            pagestr += page == i ? "  " + i + "" : "  " + i + "";
        }

        return pagestr;
    }

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!