知识大全 asp快速分页代码

Posted

篇首语:人不能象走兽那样活着,应该追求知识和美德。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp快速分页代码相关的知识,希望对你有一定的参考价值。

  <%@ language = "vbscript" codepage = %>

  <% option explicit 强制定义变量 dim idcount 记录总数 dim pages 每页条数 dim pagec 总页数 dim page 页码 dim pagenc 每页显示的分页页码数量=pagenc* + pagenc= dim pagenmax 每页显示的分页的最大页码 dim pagenmin 每页显示的分页的最小页码 page=clng(request("page")) dim start 程序开始的时间 dim endt 程序结束的时间 dim datafrom 数据表名 datafrom="table " dim conn rs dim datapath 数据库路经 dim sqlid 本页需要用到的id dim myself 本页地址 myself = request servervariables("path_info") dim sql sql语句 dim taxis 排序的语句 taxis="order by id asc" 正排序 taxis="order by id desc" 倒排序 dim i 用于循环的整数 start=timer() datapath="db mdb" 数据库 pages=

   连接打开数据库 dim db db="db mdb"     定义数据库路径及名称 set conn = server createobject("adodb connection") conn open "provider=microsoft jet oledb ;data source=" & server mappath(db) if err number <> then    response write "数据库链接出错!"    response end() end if

   获取记录总数 sql="select count(id) as idcount from ["& datafrom &"]" set rs=server createobject("adodb recordset") rs open sql conn idcount=rs("idcount") 获取记录总数

  if(idcount> ) then 如果记录总数= 则不处理  if(idcount mod pages= )then 如果记录总数除以每页条数有余数 则=记录总数/每页条数+   pagec=int(idcount/pages) 获取总页数  else   pagec=int(idcount/pages)+ 获取总页数  end if

   获取本页需要用到的id============================================   读取所有记录的id数值 因为只有id所以速度很快  sql="select id from ["& datafrom &"] " & taxis  set rs=server createobject("adodb recordset")  rs open sql conn

  rs pagesize = pages 每页显示记录数     if page < then page =     if page > pagec then page = pagec     if pagec > then rs absolutepage = page 

  for i= to rs pagesize  if rs eof then exit for    if(i= )then    sqlid=rs("id")   else    sqlid=sqlid &" "&rs("id")   end if  rs movenext  next   获取本页需要用到的id结束============================================ end if %> <!doctype public " //w c//dtd transitional//en"> <> <head> <meta equiv="content type" content="text/; charset=gb "> <title>快速分页</title> <link rel="stylesheet" href="page css" type=text/css>

  </head>

  <body bgcolor="#f f f " leftmargin=" " topmargin=" " margin margin> <table width= % height= % border= cellpadding=" " cellspacing=" ">   <tr>     <td valign="middle"><table width= % height= % border= cellpadding=" " cellspacing=" " bgcolor="#cccccc">       <tr>         <td valign="top" bgcolor="#ffffff"><br>          <table width= % border= align=center cellpadding=" " cellspacing=" " >           <tr>             <td><strong><font color="#ff ">快速分页</font></strong></td>           </tr>         </table>           <br>           <table width= % border= align=center cellpadding=" " cellspacing=" " bgcolor="cccccc" >             <tr align=center bgcolor="# fcb ">               <td width= %><strong>ID</strong></td>               <td width= %><strong>主题</strong></td>               <td width= %><strong>内容</strong></td>               <td width= %><strong>时间</strong></td>             </tr> <% if(idcount> and sqlid<>"") then 如果记录总数= 则不处理   用in刷选本页所语言的数据 仅读取本页所需的数据 所以速度快  sql="select [id] [aaaa] [bbbb] [cccc] from ["& datafrom &"] where id in("& sqlid &") "&taxis  set rs=server createobject("adodb recordset")  rs open sql conn

  while(not rs eof) 填充数据到表格  %>       <tr bgcolor="#ffffff">         <td align=center><%=rs( )%></td>         <td><%=rs( )%></td>         <td><%=rs( )%></td>         <td align=center><%=rs( )%></td>       </tr>  <%   rs movenext  wend  %>     </table>     <br>     <table width= % border= align=center cellpadding=" " cellspacing=" " >       <tr align=center>         <td align=left>共有<strong><font color="#ff "><%=idcount%></font></strong>条记录 <strong><font color="#ff "><%=page%></font></strong>/<%=pagec%> 每页<strong><font color="#ff "><%=pages%></font></strong>条 </td>         </tr>     </table>              <table width= % border= align=center cellpadding=" " cellspacing=" " >       <tr align=center>         <td align=right>         <%   设置分页页码开始===============================  pagenmin=page pagenc 计算页码开始值  pagenmax=page+pagenc 计算页码结束值  if(pagenmin< ) then 如果页码开始值小于 则=      pagenmin=  end if

  if(page> ) then 如果页码大于 则显示(第一页)   response write ("<a "& myself &"?page=><font color=# >第一页</font></a> ")   end if  if(pagenmin> ) then 如果页码开始值大于 则显示(更前)   response write ("<a "& myself &"?page="& page (pagenc* + ) &" ><font color=# >更前</font></a> ")  end if

  if(pagenmax>pagec) then 如果页码结束值大于总页数 则=总页数      pagenmax=pagec  end if

cha138/Article/program/net/201311/14255

相关参考

知识大全 asp 分页 上一页 下一页代码

cha138/Article/program/net/201311/14175

知识大全 asp.net下经典数据库记录分页代码

      SELECTTOPPAGESIZENEWSTITLE   FORMNEWSINFOWHERENEW

知识大全 自定义分页控件源码asp.net(c#)

  可能大家有用得着的地方发出来一起研究下代码如下  Pagercs 服务器控件源代码  usingSystem;   usingSystemWeb; 

知识大全 一个实用asp分页函数

  分享一个asp分页函数感觉挺好看的视图如图      可以根据自己的情况修改代码cha138/Article/program/net/201311/14450

知识大全 ASP.NET MVC分页控件的实现

ASP.NETMVC分页控件的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  需求及模拟代码

知识大全 oracle存储过程分页代码

  oracle存储过程分页代码是怎么实现的我们来看下实验小编为您整理的方法吧!  /*******存储过程分页代码**********/  包头  createorreplacepackagepck

知识大全 三层+存储过程实现分页示例代码

  前台设计复制代码代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="pagingaspxcs"Inherits="五二一练习

知识大全 一个典型的PHP分页实例代码

一个典型的PHP分页实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/

知识大全 代码实例:JSP分页源程序

代码实例:JSP分页源程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <%@pagec

知识大全 高效简单的jsp分页代码

<%@pageimport="javasql*javaio*javautil*"%><%@pagelanguage="java"pageEncoding="Big"%><