当前位置:编程学习 > asp >>

虽然我没有分了 但是请高手来看一下这段asp程序 哪里不对 显示的分页每一页内容是一样的

<% dim pagesize,sql,rs,conn set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open Server.MapPath("yh.mdb") set rs = Server.CreateObject("ADODB.recordset") sql="select * from 用户" rs.open sql,conn,1,3 rs.pagesize=5 %> <% for i = 1 to 5 %> <% if rs.eof then exit for %> <p>姓名<%=rs("name")%></p> <p>密码<%=rs("password")%></p> <p>性别##爱好</p> <% rs.movenext next %> <% page=request.querystring("page") if page ="" then page=1 if isnumeric(page) then if clng(page)<1 then page=1 if clng(page) >rs.pagecount then page=4 else page=1 end if rs.absolutepage=page %> <% for i =1 to rs.pagecount %> <a href="right.asp?page=<%=i%>"><%=i%></a> <% next %>
答案:<%
page=request.querystring("page")
if page ="" then  page=1
if isnumeric(page) then
if clng(page)<1 then page=1
if clng(page) >rs.pagecount then page=4
else page=1
end if
rs.absolutepage=page
%>
这部分应该放在
rs.pagesize=5的下面,rs.absolutepage=page是用于确定记录集要定位到哪一页的,

上一个:asp程序运行错误
下一个:asp如何获取用户的来源地址 单独的WAP程序在前台调用就可以了是WAP哟

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,