注册 登录
编程论坛 ASP技术论坛

ASP分页,急急急!!!!!!!!

linjirongkk 发布于 2008-06-05 20:48, 674 次点击
那位朋友可以发段ASP分页代码给我吗?要显示页码那种的,如

[上一页]1 2 3 4 5 [下一页]


我要这种效果的,单是上一页下一页的代码我会写但就是不会写显示页码那种,要控制得了显示的页码,如上面显示1到5页码,按下一页的时候会继续显示2 3 5 6,如此类推,谢谢那位高人帮一下手,发一个给我,明天急着用.
4 回复
#2
hxfly2008-06-05 21:35
显示导航的时候不从1开始,从当前页的页码开始
#3
ilovey42008-06-06 03:37
自己网上找下啊  
不会的问题先百度 google  那才是最好的老师
#4
zhangyao32872008-06-06 08:29
Function Makepage(RecordCounts,ThisPage,FrontPage,AllPage,PageCounts)

if  ThisPage < 1  then
    ThisPage = 1
elseif ThisPage > PageCounts then
    ThisPage = PageCounts
end if

if AllPage > PageCounts then
    AllPage = PageCounts
end if
    
if ThisPage - FrontPage < 1 then
    Start = 1
    sEnd = AllPage
elseif ThisPage + AllPage - FrontPage > PageCounts  then
    Start = PageCounts - AllPage + 1
    sEnd = PageCounts
else
    Start = ThisPage - FrontPage
    sEnd = ThisPage - FrontPage + AllPage - 1
end if    

for i = Start to sEnd
if i = 1 then
    Url = "1"
else
    Url = i
end if
    if i = ThisPage then
        Pages = Pages & "<font color=""#ff0000""><b>["&i&"]</b></font>&nbsp;"
    else
        Pages = Pages & "<a href=""../"&Url&"/"">["&i&"]</a>&nbsp;"
    end if    
next

if ThisPage = 1 then
    Fpage = "首页"
    Lpage = "上一页"
else
    Fpage = "<a  href=""../1/"">首页</a>"
    if ThisPage = 2 then
        Fpage = "<a  href=""../1/"">上一页</a>"
    else
        Lpage = "<a  href=""../"&ThisPage - 1&"/"">上一页</a>"
    end if
end if

if ThisPage = PageCounts then
    Npage = "下一页"
    Rpage = "尾页"
else
    Npage = "<a  href=""../"&ThisPage + 1&"/"">下一页</a>"
    Rpage = "<a  href=""../"&PageCounts&"/"">尾页</a>"
end if

Makepage = "共"&RecordCounts&"条记录&nbsp;&nbsp;页次:"&ThisPage&"/"&PageCounts&"页&nbsp;&nbsp;"&Fpage&"&nbsp;&nbsp;"&Lpage&"&nbsp;&nbsp;"&Pages&"&nbsp;&nbsp;"&Npage&"&nbsp;&nbsp;"&Rpage&"&nbsp;&nbsp;"
Makepage = Makepage & "<select name=""page"" onChange=javascript:location.href=""../""+document.all.page.options[document.all.page.selectedIndex].value+""/"" size=""1"">"
for i = 1 to PageCounts
Makepage = Makepage & "    <option value="""&i&""" "
if ThisPage = i then Makepage = Makepage & "selected"
Makepage = Makepage & ">第"&i&"页</option>"
next
Makepage = Makepage & "</select>"

End Function
#5
yms1232008-06-06 10:01
楼主论坛的精华帖子里这种分页的代码已经有不少了,楼主没看精华帖子专区?
1