扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:佚名 来源:aspcool 2007年10月17日
关键字:
Dim gCurrentPageNumber //当前页号 Dim gMaxPageNumber //最大页数 Dim gRecordsPerPage //每页显示记录数 gRecordsPerPage = 5 // 设置每页显示记录数为5条记录。 Function Recordset1_ondatasetcomplete() totalRecordCount = Recordset1.getCount() //总的记录条数 gMaxPageNumber = Int(totalRecordCount / gRecordsPerPage) //获得最大页数 If (totalRecordCount Mod gRecordsPerPage) > 0 then gMaxPageNumber = gMaxPageNumber + 1 End If End Function |
Function btnFirst_onclick() ’ 翻到首页 gCurrentPageNumber = 1 DisplayData() End Function Function btnPrevious_onclick() ’ 翻到上一页 if gCurrentPageNumber > 1 Then gCurrentPageNumber = gCurrentPageNumber - 1 DisplayData() End If End Function Function btnNext_onclick() ’ 翻到下一页 if gCurrentPageNumber < gMaxPageNumber Then gCurrentPageNumber = gCurrentPageNumber + 1 DisplayData() End If End Function Function btnLast_onclick() ’翻到末页 gCurrentPageNumber = gMaxPageNumber DisplayData() End Function |
Sub DisplayData() startRecord = ((gCurrentPageNumber - 1) * gRecordsPerPage) + 1 //计算每一页开始显示的记录号数(位置,第几条) rowCtr = 1 lblPageNumber.innerHTML = gCurrentPageNumber & "/" & gMaxPageNumber For recordPtr = startRecord To (startRecord + gRecordsPerPage - 1) //循环显示一页的各条记录 If recordPtr > Recordset1.getCount() Then //显示空表 Table1.rows(rowCtr).cells(0).innerHTML = "<P> </P>" Table1.rows(rowCtr).cells(1).innerHTML = "<P> </P>" Table1.rows(rowCtr).cells(2).innerHTML = "<P> </P>" Table1.rows(rowCtr).cells(3).innerHTML = "<P> </P>" Else //具体显示每一页 Recordset1.moveAbsolute(recordPtr) //移动记录指针。 empID = Recordset1.fields.getValue("emp ID") empLName = Recordset1.fields.getValue("first name") empFName = Recordset1.fields.getValue("last name") Table1.rows(rowCtr).cells(0).innerText = recordPtr ’ Counter Table1.rows(rowCtr).cells(1).innerText = empID Table1.rows(rowCtr).cells(2).innerText = empLName Table1.rows(rowCtr).cells(3).innerText = empFName End If rowCtr = rowCtr + 1 Next End Sub |
For rowCtr = 1 to gRecordsPerPage Table1.insertRow(rowCtr) ’ 插一新列 For cellCtr = 0 to 3 Table1.rows(rowCtr).insertCell() Next Next |
Function Recordset1_ondatasetcomplete() recordsPerPage = 5 empList.setRecordsPerPage(recordsPerPage)//设置网页对象每页记录条数属性为5 totalRecordCount = Recordset1.getCount()//获得记录集的总条数 mpn = Int(totalRecordCount / recordsPerPage) //计算出mpn为总页数 If (totalRecordCount Mod recordsPerPage) > 0 then mpn = mpn + 1 End If empList.setMaxPageNumber(mpn) End Function |
Function btnFirst_onclick()’ 翻到首页 empList.setCurrentPageNumber(1) End Function Function btnPrevious_onclick()’ 翻到上一页 cpn = empList.getCurrentPageNumber() if cpn > 1 Then empList.setCurrentPageNumber(cpn - 1) End If End Function Function btnNext_onclick()’ 翻到下一页 cpn = empList.getCurrentPageNumber() if cpn < empList.getMaxPageNumber() then empList.setCurrentPageNumber(cpn + 1) End If End Function Function btnLast_onclick() ’ 翻到末页 empList.setCurrentPageNumber( empList.getMaxPageNumber() ) End Function |
Function empList_onEnter() If empList.firstEntered Then empList.setCurrentPageNumber(1) End If End Function |
<HR><TABLE BORDER=0><TR>//显示表头 <TH ALIGN="left" WIDTH=35></TH> <TH ALIGN="left" WIDTH=150>Emp ID</TH> <TH ALIGN="left" WIDTH=200>Last Name</TH> <TH ALIGN="left" WIDTH=200>First Name</TH></TR> <% pageNumber = empList.getCurrentPageNumber()//计算翻页所需的各种参数,同DHTML法二 recordsPerPage = empList.getRecordsPerPage() startRecord = ((pageNumber - 1) * recordsPerPage) + 1 lastRecord = Recordset1.getCount() For recordPtr = startRecord To (startRecord + recordsPerPage - 1)%> <%If Recordset1.EOF = True Then%> <TR> <TD> </TD> <TD> </TD> <TD> </TD> <TD> </TD> </TR> <%Else%> <%Recordset1.moveAbsolute(recordPtr)%> <TR> <% If recordPtr <= lastRecord Then %> <TD><%=recordptr%></TD> <%Else%> <TD> </TD> <% End If %> <TD><%=Recordset1.fields.getValue("emp ID")%></TD> <TD><%=Recordset1.fields.getValue("last name")%></TD> <TD><%=Recordset1.fields.getValue("first name")%></TD> </TR> <%End If%> <%Next%> </TABLE><HR> |
thisPage.createDE() //在SOM模式下,thisPage表示当前网页对象,createDE()方法创建了DE对象。 DE.Command1//执行DE对象的命令,后面可代参数,做有条件查询时很有用。 Set rs=DE.rsCommand1//DE.rscommand1使得rs对象完全等同于一个ADO的Recordset对象。 |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者