第四、五种暂取名叫“SOM的DHTML法”。这两种方法要求在VI6.0的环境下,利用微软提出的脚本对象模型(Script Object Model)和DHTML中Table对象的与数据库绑定的新特性(许多书和文章只介绍了DHTML的CSS特性在样式设计中的运用而忽略介绍其数据绑定特性),实现在客户端控制翻页。但它要求用户的浏览器必须是支持DHTML,如:Microsoft Internet Explorer 4.0及以上的版本。
if Pagenum = "" Then Pagenum = 1 //从第一页开始显示 //建立数据库连接和Recordset对象实例rs。 与第一种方法相同,此处略过。
RS.Pagesize = 10 ’ 设置一页中显示的记录条数为10条 // 确定翻页的动作 Select Case Request("NAV") Case "" session("Pagenum") = 1 case "First" ’ First Record session("Pagenum") = 1 case "Prev" ’ Previous Record if session("Pagenum") > 1 then session("Pagenum") = session("Pagenum") - 1 End If case "Next" ’ Next Record if session("Pagenum")< RS.PageCount then session("Pagenum") = session("Pagenum") + 1 End if case "Last" ’ Last Record session("Pagenum") = RS.PageCount End Select RS.Absolutepage = Clng(session("Pagenum")) //确定当前页的第一条记录号 // 显示当前页 同第一种方法,此处略过。 // Nav 翻页按钮设置 <form method="GET" action="emp2.asp"> <input type="submit" name="NAV" Value="首页"> <input type="submit" value="上页" name="NAV"> <input type="submit" value="下页" name="NAV"> <input type="submit" value="末页" name="NAV"></form> 第三种:用Grid控件设计分页