简单进行分页 asp.net

构造HTML分页方法:

根据调用分页方法得到HTML 显示分页HTML就行了

    public static string HtmlPage(int PageIndex, int PageNum, int PageCount, string url)
    {
        string PageHtml = "";
        if (PageCount > PageNum)
        {
            int PageNumber = PageCount / PageNum;
            PageNumber += (PageCount % PageNum) > 0 ? 1 : 0;
            int ForNumber = PageNumber > 7 ? 7 : PageNumber;
            int StartPage = PageIndex > 3 ? PageIndex - 4 : 0;
            if (PageIndex > 1)
            {
                PageHtml += "<li><a href="" + url + "?PageIndex=" + (PageIndex - 1) + "">￉ᅬᅭ쿄ᄈ</a></li>";
            }
            for (var i = 1; i <= ForNumber; i++)
            {
                if ((StartPage + i) > PageNumber) break;
                if ((StartPage + i) == PageIndex)
                {
                    PageHtml += "<li><a class="current">" + PageIndex + "</a></li>";
                }
                else
                {
                    PageHtml += "<li><a href="" + url + "?PageIndex=" + (StartPage + i) + "">" + (StartPage + i) + "</a></li>";
                }
            }
            if (PageIndex != PageNumber)
            {
                PageHtml += "<li><a href="" + url + "?PageIndex=" + (PageIndex + 1) + "" >ᅬᅡᅭ쿄ᄈ</a></li>";
            }
        }
        if (PageHtml == "")
        {

        }
        return PageHtml;
    }
/*分页样式*/
.page{font:13px/1.5 verdana,arial;height:22px;margin-top:20px;text-align:center;}
.page-inner{display:inline-block;}
.page a,.page .page-inner span{float:left;padding:0 8px;text-decoration:none;line-height:22px;height:22px;overflow:hidden;margin:0 1px;}
.page a{color:#2084c6;background:#F0F3F9;border:1px #CCDDDD solid;}
.page a:hover{background:#666;color:#fff;border:1px #636363 solid;}
.page .current{background:#5D99DB;color:#fff;border:1px solid #5D99DB;}