分页中Request.QueryString的问题
下面是一段分页代码<
Set conn=Server.CreateObject("Adodb.Connection")
connstr="provider=Microsoft.JET.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")
conn.open connstr
Set rs=Server.CreateObject("Adodb.Recordset")
sql="Select * from info"
rs.open sql,conn,1,1
>
<
rs.pagesize=5 '每页记录条数
curpage=Request.QueryString("curpage") '将URL参数curpage传给curpage变量
rs.absolutepage=curpage '将本页设为curpage设置的页数
>
<
for i= 1 to rs.pagesize
if rs.eof then
exit for
end if
>
<%=rs("record_info")%><br>
<
rs.movenext
next
>
百分号都隐去了。
可以看出,数据库为data.mdb,表名为info,其他的如首页、尾页、上一页、下一页等代码,就不写了。这个网页的名称为page.asp
在浏览其中输入:http://localhost/page.asp , 出现如下结果
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/page.asp, 第 13 行 (呵呵,这是实际的行数)
但,在浏览器中输入http://localhost/page.asp?curpage=1 ,分页功能都正常了
就是
<
rs.pagesize=5 '每页记录条数
curpage=Request.QueryString("curpage") '将URL参数curpage传给curpage变量
rs.absolutepage=curpage '将本页设为curpage设置的页数
>
这段代码的问题,如何能使curpage=Request.QueryString("curpage")在第一时间内,获取curpage=1的变量的值呢?也就是说,如何在打开网页,第一眼就能看到分页中首页的内容呢?
谢谢!