vs2015旗舰版 64位:ASP分页问题,烦了我民N久了啊,救命那

来源:百度文库 编辑:高考问答 时间:2024/04/28 08:22:24
<html>
<head>
<title>c</title>
</head><body>
<%
if request.querystring("move")="next" then
session("currentpage")=session("curentpage")+1
end if
if request.QueryString("move")="previous" then
session("currentpage")=session("currentpage")-1
end if
%>
current page <% =session("currentpage") %>
<%
set conn=server.createobject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("remain.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from remain",conn,1,1
rs.pagesize=3
rs.absolutepage=session("currentpage")
while not rs.eof
%>
<br>姓名<% =rs("name") %>
<% rs.movenext
wend
%>
<% if session("currentpage")>1 then %>
<a href="pagecount.asp?move=previous"> 上一页</a>
<% end if %>
<% if session("currentpage")<rs.pagecount then %>
<a href="pagecount.asp?move=next">下一页</a>
<% end if
%>
</body>
</html>
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/aspnetwork/formward/remain/countpage.asp, 第 20 行

rs.absolutepage=cint(session("currentpage"))

楼上正解.但是建议你不要用SESSIO存储分页数量

加上这一段:
if session("currentpage")<1 then session("currentpage")=1

用QUERRYSTRING传参数吧。不要用SESSION。