翻页问题

姓庄滴 2007-01-20 10:48:57
一个翻页的问题:
共有28条记录
每页10条
那么就应该分为3页.
我的页面里,分页计算是对了的.
只是在显示的时候有问题.
问题如下:
当定位到第一页的时候,第一页不是显示10条.
而是所有的记录(28),点击下页,又显示18条而不是10条
再转到第三页(末页),显示8条!~~~
...全文
183 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
crystal01 2007-01-20
  • 打赏
  • 举报
回复
为什么要那样去分页啊,直接像楼上写的那样就可以啊
姓庄滴 2007-01-20
  • 打赏
  • 举报
回复
代码如下:
rs.open sql,conn8,1,1

'------初始化分页参数------
page = request("page")
if isEmpty(page) or cint(page)<1 then
cur_page = 1
else
cur_page = cint(page) '当前页
end if
if not rs.eof then
rs.pageSize = page_size
rs.AbsolutePage = cur_page '设定当前页
page_total = rs.pageCount '总页数
end if
deknight 2007-01-20
  • 打赏
  • 举报
回复
你没给出你的代码
姓庄滴 2007-01-20
  • 打赏
  • 举报
回复
我急啊!~~~
deknight 2007-01-20
  • 打赏
  • 举报
回复
delphi_new 2007-01-20
  • 打赏
  • 举报
回复
'**************************************************
'函数名:ShowPage
'作 用:显示“上一页 下一页”等信息
'参 数:sFileName ----链接地址
' TotalNumber ----总数量
' MaxPerPage ----每页数量
' ShowTotal ----是否显示总数量
' ShowAllPages ----是否用下拉列表显示所有页面以供跳转。有某些页面不能使用,否则会出现JS错误。
' strUnit ----计数单位
'返回值:“上一页 下一页”等信息的HTML代码
'**************************************************
function ShowPage(sFileName,CurrentPage,TotalNumber,MaxPerPage,ShowTotal,ShowAllPages,strUnit)
dim TotalPage,strTemp,strUrl,i

if TotalNumber=0 or MaxPerPage=0 or isNull(MaxPerPage) then
ShowPage=""
exit function
end if
if totalnumber mod maxperpage=0 then
TotalPage= totalnumber \ maxperpage
else
TotalPage= totalnumber \ maxperpage+1
end if
if CurrentPage>TotalPage then CurrentPage=TotalPage

strTemp= "<table align='center'><tr><td>"
if ShowTotal=true then
strTemp=strTemp & "共 <b>" & totalnumber & "</b> " & strUnit & "  "
end if
strUrl=JoinChar(sfilename)
if CurrentPage<2 then
strTemp=strTemp & "首页 上一页 "
else
strTemp=strTemp & "<a href='" & strUrl & "page=1'>首页</a> "
strTemp=strTemp & "<a href='" & strUrl & "page=" & (CurrentPage-1) & "'>上一页</a> "
end if

if CurrentPage>=TotalPage then
strTemp=strTemp & "下一页 尾页"
else
strTemp=strTemp & "<a href='" & strUrl & "page=" & (CurrentPage+1) & "'>下一页</a> "
strTemp=strTemp & "<a href='" & strUrl & "page=" & TotalPage & "'>尾页</a>"
end if
strTemp=strTemp & " 页次:<strong><font color=red>" & CurrentPage & "</font>/" & TotalPage & "</strong>页 "
strTemp=strTemp & " <b>" & maxperpage & "</b>" & strUnit & "/页"
if ShowAllPages=True then
strTemp=strTemp & "  转到第<input type='text' name='page' size='3' maxlength='5' value='" & CurrentPage & "' onKeyPress=""if (event.keyCode==13) window.location='" & strUrl & "page=" & "'+this.value;""'>页"
end if
strTemp=strTemp & "</td></tr></table>"
ShowPage=strTemp
end function

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧