网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

关于叶子ASP分页类Bug两种修复方法

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/07/04

网学网网络知识编辑为广大网友搜集整理了:关于叶子ASP分页类Bug两种修复方法绩等信息,祝愿广大网友取得需要的信息,参考学习。

  废话不多说,直接进入主题:

  叶子分页类v1.2中,190行:

源码:

''此处是为了修正access记录多并且最后一页只有一条记录则报Eof的bug,坏处就是最后一页会显示2条=___=
If iPageIndex > 1 And iPageIndex = iPageCount And (iRecordCount Mod iPageSize = 1) Then
Rs.AbsolutePosition = (iPageIndex - 1) * iPageSize
Else
Rs.AbsolutePosition = (iPageIndex - 1) * iPageSize + 1
End If

  此处叶子本人虽进行了修改,但还是有小小的遗憾,当最后页只有1条记录时,在显示的时候会显示为两条。

修改:

  方法一:使用静态游标(即oConn,1,1改为oConn,3,1)

Set Rs = Server.CreateObject ("Adodb.RecordSet")
Rs.Open "SELECT " & sField & " FROM " & sTable & " " & sCondition & " " & sOrderBy,oConn,3,1,&H0001
''此处是为了修正access记录多并且最后一页只有一条记录则报Eof的bug,坏处就是最后一页会显示2条=___=
Rs.AbsolutePosition = (iPageIndex - 1) * iPageSize + 1

  方法二:

Set Rs = Server.CreateObject ("Adodb.RecordSet")
Rs.Open "SELECT " & sField & " FROM " & sTable & " " & sCondition & " " & sOrderBy,oConn,1,1,&H0001
''此处是为了修正access记录多并且最后一页只有一条记录则报Eof的bug,坏处就是最后一页会显示2条=___=
If iPageIndex >1 and iPageIndex = iPageCount Then
Rs.Move (iPageIndex-1) * Clng(iPageSize)
End If
Rs.AbsolutePosition = (iPageIndex - 1) * iPageSize + 1

  按以上方法修改后,一切正常。

叶子asp分类页 v0.12下载

界面预览

  • 软件语言:简体中文
  • 运行环境:ASP
  • 软件授权:免费版
  • 更新时间:2008-3-12 11:46:11
  • 相关链接:暂无

  作者:HHYY,2012-3-11,QQ:442398600,Email:yywfte999@qq.com。

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号