asp分页程序出错 请大家帮忙 急急急

[复制链接]
查看11 | 回复3 | 2008-1-5 18:44:01 | 显示全部楼层 |阅读模式
你的代码我没看 我直接给你个
[td]暂时内容[/td]rs2.PageCount Then page = rs2.PageCount end if if page="" then page=1 end if rs2.absolutepage=page pagenum=rs2.pagecount for i=1 to rs2.pagesize
if rs2.eof then
exit for
end if%>
[td]内容[/td]
[url=]首页[/url]
[img][/img]

上一页
[img][/img]

[url=]"> 上一页[/url]
rs2.pagecount then %>
[url=]">下一页[/url]
下一页
[img][/img]

[url=]">尾页 [/url]
[img][/img]
第页/共页(每页条/共条)
回复

使用道具 举报

千问 | 2008-1-5 18:44:01 | 显示全部楼层
很明显少了一句在for j=1 to rsnew.PageSize 下面加上一句if rs.eof then exit for
回复

使用道具 举报

千问 | 2008-1-5 18:44:01 | 显示全部楼层
您的代码我帮您已经整理好了,如下:pages then page=pages rsnew.AbsolutePage=page for j=1 to rsnew.PageSize %>  ·  [url=]" target="_blank">">[/url]    ">
" %>  哈哈,只是一点点小问题而已,您的释放内寸那里有点问题Set rs=nothing 改成 Set rsnew=nothing
回复

使用道具 举报

千问 | 2008-1-5 18:44:01 | 显示全部楼层
给你一个简单的ASP分页代码: 数据库连接代码你自己写. Page = Trim(Request.QueryString("Page")) If Page&"" = "" Or Not IsNumeric(Page) Then Page = 1 Set Rs = Server.CreateObject("Adodb.RecordSet") Sql = "Select UserName From [User]" Rs.Open Sql,Conn,1,1 Rs.PageSize = 10 For II = 1 To Rs.PageSize * ( Page - 1 ) If Rs.Eof Then Exit For Rs.MoveNext Next I = 1 Do While Not Rs.Eof Response.Write(Rs("UserName")&"
") I = I + 1 If I > Rs.PageSize Then Exit Do Rs.MoveNext Loop Call DispCutPage("",Page,Rs.PageCount) Rs.Close Set Rs = Nothing Set Conn = Nothing '◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ '作用:显示分页; '参数:分页文字链接,当前页数字,全部页数字; Public Sub DispCutPage(Alink,PageNum,AllPage) Dim Sp PageNum=Cint(PageNum) If PageNum1 And AllPage>1 Then If Instr(Alink,"?")=0 Then Response.Write"|首页|" Else Response.Write"|首页|" End If Else Response.Write"|首页|" End If If AllPage>1 And PageNum下一页|" Else Response.Write"下一页|" End If Else Response.Write"下一页|" End If If PageNum>1 And PageNumAllPage And AllPage>1 Then If Instr(Alink,"?")=0 Then Response.Write"尾页|" Else Response.Write"尾页|" End If Else Response.Write"尾页|" End If Response.Write ",转到"&Vbcrlf For Sp=1 To AllPage If Sp = PageNum Then If Instr(Alink,"?")=0 Then Response.Write""&Sp Else Response.Write""&Sp End If Response.Write""&Vbcrlf Else If Instr(Alink,"?")=0 Then Response.Write""&Sp Else Response.Write""&Sp End If Response.Write""&Vbcrlf End If Next Response.Write"页"&Vbcrlf End Sub165368576
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行