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

分页中Request.QueryString的问题

iamstar 发布于 2007-12-13 16:57, 920 次点击
下面是一段分页代码
<
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的变量的值呢?也就是说,如何在打开网页,第一眼就能看到分页中首页的内容呢?
谢谢!
1 回复
#2
lxn3485672482007-12-21 14:49
Request.QueryString("curpage
Request.QueryString("curpage为字符型了.用curpage=cint(Request.QueryString("curpage)
1