页码

来源:互联网 发布:天津理工大学软件宿舍 编辑:程序博客网 时间:2024/04/29 03:23

===========================================
060915
===========================================
    #region 页码
    
///<summary>
    
/// 页码
    
///</summary>
    
/// <param name="Class">当前页的样式</param>
    public string 页码(string Class)
    {
        
string str = "";
        
int EndPage;
        TotalPage 
= listNum / PageSize;
        
///获得页面是否有余
        if (listNum % PageSize > 0)
        {
            TotalPage 
+= 1;
        }

        
///如果当前页小于倒数第4页,最后一页为当前页+4页
        if (TotalPage - ThisPage >= 4)
        {
            EndPage 
= ThisPage + 4;
            
///如果末页小于9,总页大于等于9,则末页为9
            if (EndPage < 9 && TotalPage >= 9)
            {
                EndPage 
= 9;
            }
        }
        
else
        {
            EndPage 
= TotalPage;
        }

        
for (int i = EndPage - 8; i <= EndPage; i++)
        {
            
///不显示小于0的页码
            if (i > 0)
            {
                
///如果是当前页,显示为制订颜色
                if (i == ThisPage)
                {
                    str 
+= "<a href="?page=" + i + "&lb=" + lb + "&ordername=" + ordername + "&dqlb=" + dqlb + "" class="" + Class + "">[" + i + "]</a>&nbsp;";
                }
                
else
                {
                    str 
+= "<a href="?page=" + i + "&lb=" + lb + "&ordername=" + ordername + "&dqlb=" + dqlb + "" class="Huise_01">[" + i + "]</a>&nbsp;";
                }
            }
        }
        
if (listpageNum == 0)
        {
            listpageNum 
= 1;
        }
        
return str;
    }
#endregion
 
原创粉丝点击