为什么我的分页总是不对!(rs.absolutepage总是为-1)
数据库为oracle 8.1.6 +win2000 iis5.
点击页码后,rs.absolutepage好像总是无法获得topage的值,总是自己变成-1!请各位帮帮忙看看,谢谢!!
代码如下:
<body>
<%
topage=trim(request("topage"))
set rs=server.CreateObject("adodb.recordset")
sql="select * from gydm_djzclx"
rs.open sql,conn,1,1
rs.pagesize=5
response.write("共有"&rs.pagecount&"页<br>")
if topage="" then
topage=1
else
topage=cint(topage)
end if
if topage<1 then topage=1
if topage>rs.pagecount then topage=rs.pagecount
rs.absolutepage=topage
current_page=rs.absolutepage
response.write(current_page)
%>
<table width="760" border="1" align="center">
<tr>
<td><div align="center"><strong>登记注册类型编码</strong></div></td>
<td><div align="center"><strong>登记注册类型名称</strong></div></td>
<td><div align="center"><strong>分类代码</strong></div></td>
</tr>
<%
for i=1 to rs.pagesize
if not rs.eof then
djzclxdm=trim(rs("djzclxdm"))
djzclxmc=trim(rs("djzclxmc"))
fldm=trim(rs("nwzfldm"))
%>
<tr>
<td><div align="center"><%=djzclxdm%></div></td>
<td><div align="center"><%=djzclxmc%></div></td>
<td><div align="center"><%=fldm%></div></td>
</tr>
<%
rs.movenext
end if
next
%>
</table>
<table width="760" align="center">
<tr>
<td><table width="600" align="center" cellpadding="0" cellspacing="0">
<tr height="30">
<%
if current_page>1 then
%>
<td ><div align="center"><a href="fenye.asp?topage=1">首页</a></div></td>
<td><div align="center"><a href="fenye.asp?topage=<%=current_page-1%>">上一页</a></div></td>
<%
end if
%>
<%
if current_page<rs.pagecount then
%>
<td><div align="center"><a href="fenye.asp?topage=<%=current_page+1%>">下一页</a></div></td>
<td><div align="center"><a href="fenye.asp?topage=<%=rs.pagecount%>">尾页</a></div></td>
<%
end if
%>
<form name="form1" method="post" action="fenye.asp">
<td valign="top">到第
<input name="topage" type="text" size="3" maxlength="3" value="<%=current_page%>">
页 </td>
</form>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>