'参数:lngCurPage:当前页是第几页,lngPageCount:一共几页,strSueryString:分页链接需要附加的QueryString变量
SubshowPageNav(lngCurPage,lngPageCount,ByValstrQueryString)
Response.Write"当前第"&lngCurPage&"页,共:"&lngPageCount&"页"
Dimi,j,k
IflngCurPage=1Then'如果是第一页
'如果lngPageCount小于10,则导航页最多到lngPageCount页
IflngPageCount<10Then
j=lngPageCount
Else
j=10
EndIf
Fori=2Toj
Response.Write("<ahref=""?"&strQueryString&"&p="&i&""">"&i&"</a> ")
Next
ElseIflngCurPage=lngPageCountThen'如果是最后一页
'如果lngPageCount小于10,则导航起始从1开始
IflngPageCount<10Then
j=1
Else
j=lngPageCount-10
EndIf
Fori=jTolngPageCount-1
Response.Write("<ahref=""?"&strQueryString&"&p="&i&""">"&i&"</a> ")
Next
Response.Write(lPageCount)
Else'如果是中间的页
IflngCurPage<=5Then
j=1
Else
j=lngCurPage-5
EndIf
IflngPageCount<=lngCurPage+5Then
k=lngPageCount
Else
k=lngCurPage+5
EndIf
Response.Write("<ahref=""?"&strQueryString&"&p="&1&""">"&"<<"&"</a> ")
Fori=jTolngCurPage-1
Response.Write("<ahref=""?"&strQueryString&"&p="&i&""">"&i&"</a> ")
Next
Response.Write(lngCurPage&" ")
Fori=lngCurPage+1Tok
Response.Write("<ahref=""?"&strQueryString&"&p="&i&""">"&i&"</a> ")
Next
Response.Write(" <ahref=""?"&strQueryString&"&p="&lPageCount&""">"&">>"&"</a>")
EndIf
EndSub
|