ASP分页问题,下一页无内容显示

本人在网上下载了一个网站源码。但在内容分页显示时,第一页正常显示。但按下一页之后,就没有内容显示了。数据的个数,页数均显示正常。本人估计是分页方面出了问题由于字数限制,源码没有提供上来。但源文件名称是:b2b_cplist.asp,网上可以下下载到。网站是一个手机的电子商务网站http://localhost/it168/b2b_cplist.asp?page=2&catid=442,参数已经传递过去了。catid为分类的参数,page为页数的参数。所以说我就不清楚了,为什么第二页和尾页显示不出来。
2026年09月23日 16:09
有3个网友回答
网友(1):

建立access的数据库news,还有表news,表的字段(id,title),id唯一,输入数据保存,用下面代码可查询,可分页
-----------------------下面保存为search.asp--------------------------



文件










输入搜索内容:











<%
'数据库查询
'获得搜索内容
cx = request("cx")
dim pageCount
'把page转换成整数
page = cint(request("page"))
set conn=server.createobject("adodb.connection")'
set rs=server.createobject("adodb.recordset")
conn.open "DBQ=" & server.mappath("./news.mdb") & ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

' 获取产品的名字记录集(从 news表中)
if cx <> "" then
sql = "select * from news where title like '%"&cx& "%' order by id desc"
else
sql ="select * from news order by id desc"
end if
rs.open sql,conn,3,3
'如果没有数据记录
if rs.bof then
errmsg=errmsg+"
"+"
  • "+keyword+"没有记录,请返回!!"
    response.write errmsg
    response.end
    end if

    ' 设置记录集在每页的总行数,也就是 PageSize属性
    RS.PageSize=40
    '把rs.pageCount转换成整数和page才能作比较
    pageCount = cint(rs.pageCount)
    ' 设置当前的页号( AbsolutePage属性)
    if page = 0 then
    page =1
    end if
    RS.AbsolutePage = page
    x=1
    ' 显示当前页中的所有记录( PageSize中设置的行数)

    WHILE NOT RS.EOF AND NumRows%>






  • <%RS.MoveNext
    NumRows=NumRows+1
    WEND%>






    ID 号 标 题 修 改 删 除

    <%=rs("id")%>

    " target="_blank"><%=rs("title")%> >修 改 >删 除

    共<%=PageCount%>页 第<%=page%>页★
    <%if page=1 then%>首页<%end if%>
    <%if page>1 then%>
    首页
    <%end if%>★
    <%if page>1 then%><%end if%>上一页
    <%
    dim pagewhere
    dim p
    p = 1
    '把pagewhere转换成整数
    'pagewhere = cint(request("pagewhere"))
    pagewhere = pageCount
    if pagewhere>0 then
    for p=1 to pagewhere
    if p <> page then%>
    <%=p%>
    <%end if
    if p =page then%>
    <%=p%>
    <% end if
    next
    end if%>
    <%if page < PageCount then%>

    <%end if %>下一页

    <%if page=PageCount then%>尾页
    <%end if%>
    <%if page
    尾页
    <%end if%>

    搜索内容:<%=cx%>


    <%
    rs.close
    Set rs=nothing
    conn.close
    set conn=nothing
    %>

    网友(2):

    应该是页面的参数没有传递过去,没取到值

    网友(3):

    ?page=2&catid=442 后面那东西不要试试看

    相关问答