分页代码_ASP基础


分页代码:
<%''本程序文件名为:Pages.asp%>
<%''包含ADO常量表文件adovbs.inc,可从"\Program Files\Common Files\System\ADO"目录下拷贝%>
<!--#Include File="adovbs.inc"-->
<%''*建立数据库连接,这里是Oracle8.05数据库
 Set conn=Server.CreateObject("ADODB.Connection")
 conn.Open "Provider=msdaora.1;Data Source=YourSrcName;User ID=YourUserID;Password=YourPassword;" 

 Set rs=Server.CreateObject("ADODB.Recordset")  ''创建Recordset对象
 rs.CursorLocation=adUseClient          ''设定记录集指针属性
 ''*设定一页内的记录总数,可根据需要进行调整
 rs.PageSize=10                   

 ''*设置查询语句
 StrSQL="Select ID,姓名,住址,电话 from 通讯录 Order By ID"
 rs.Open StrSQL,conn,adOpenStatic,adLockReadOnly,adCmdText
%>
<HTML>
<HEAD>
<title>分页示例</title>
<script language=javascript>
 //点击"[第一页]"时响应:
 function PageFirst()
 {
  document.MyForm.CurrentPage.selectedIndex=0;
  document.MyForm.CurrentPage.onchange();
 }
 //点击"[上一页]"时响应:
 function PagePrior()
 {
  document.MyForm.CurrentPage.selectedIndex--;
  document.MyForm.CurrentPage.onchange();
 }
 //点击"[下一页]"时响应:
 function PageNext()
 {
  document.MyForm.CurrentPage.selectedIndex++;
  document.MyForm.CurrentPage.onchange();
 }
 //点击"[最后一页]"时响应:
 function PageLast()
 {
  document.MyForm.CurrentPage.selectedIndex=document.MyForm.CurrentPage.length-1;
  document.MyForm.CurrentPage.onchange();
 }
 //选择"第?页"时响应:
 function PageCurrent()
 { //Pages.asp是本程序的文件名
  document.MyForm.action='Pages.asp?Page='+(document.MyForm.CurrentPage.selectedIndex+1)
  document.MyForm.submit();
 }
</Script>
</HEAD>
<BODY bgcolor="#ffffcc" link="#008000" vlink="#008000" alink="#FF0000"">

<%IF rs.Eof THEN
  Response.Write("<font size=2 color=#000080>[数据库中没有记录!]</font>")
 ELSE
  ''指定当前页码
  If Request("CurrentPage")="" Then
   rs.AbsolutePage=1
  Else
   rs.AbsolutePage=CLng(Request("CurrentPage"))
  End If 

  ''创建表单MyForm,方法为Get
  Response.Write("<form method=Get name=MyForm>")
  Response.Write("<p align=center><font size=2 color=#008000>")
  ''设置翻页超链接
  if rs.PageCount=1 then
   Response.Write("[第一页] [上一页] [下一页] [最后一页] ")
  else
    if rs.AbsolutePage=1 then
     Response.Write("[第一页] [上一页] ")
     Response.Write("[<a href=javascript:PageNext()>下一页</a>] ")
     Response.Write("[<a href=javascript:PageLast()>最后一页</a>] ")
    else
      if rs.AbsolutePage=rs.PageCount then
       Response.Write("[<a href=javascript:PageFirst()>第一页</a>] ")
       Response.Write("[<a href=javascript:PagePrior()>上一页</a>] ")
       Response.Write("[下一页] [最后一页] ")
      else
        Response.Write("[<a href=javascript:PageFirst()>第一页</a>] ")
        Response.Write("[<a href=javascript:PagePrior()>上一页</a>] ")
        Response.Write("[<a href=javascript:PageNext()>下一页</a>] ")
        Response.Write("[<a href=javascript:PageLast()>最后一页</a>] ")
      end if
    end if
  end if

  ''创建下拉列表框,用于选择浏览页码
  Response.Write("第<select size=1 name=CurrentPage onchange=PageCurrent()>")
  For i=1 to rs.PageCount
   if rs.AbsolutePage=i then
    Response.Write("<option selected>"&i&"</option>") ''当前页码
   else
    Response.Write("<option>"&i&"</option>")
   end if
  Next
  Response.Write("</select>页/共"&rs.PageCount&"页 共"&rs.RecordCount&"条记录</font><p>")
  Response.Write("</form>")

  ''创建表格,用于显示
  Response.Write("<table align=center cellspacing=1 cellpadding=1 border=1")
  Response.Write(" bordercolor=#99CCFF bordercolordark=#b0e0e6 bordercolorlight=#000066>")

  Response.Write("<tr bgcolor=#ccccff bordercolor=#000066>") 

  Set Columns=rs.Fields 

  ''显示表头
  For i=0 to Columns.Count-1
   Response.Write("<td align=center width=200 height=13>")
   Response.Write("<font size=2><b>"&Columns(i).name&"</b></font></td>")
  Next
  Response.Write("</tr>")
  ''显示内容
  For i=1 to rs.PageSize
   Response.Write("<tr bgcolor=#99ccff bordercolor=#000066>")
   For j=0 to Columns.Count-1
    Response.Write("<td><font size=2>"&Columns(j)&"</font></td>")
   Next
   Response.Write("</tr>")

   rs.movenext
   if rs.EOF then exit for
  Next

  Response.Write("</table>") 

 END IF
%>
</BODY>
</HTML>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索分页代码
asp分页代码、asp 数字123分页代码、asp.net分页代码、asp数字分页源代码、asp数字分页代码,以便于您获取更多的相关知识。

时间: 2024-12-23 05:27:35

分页代码_ASP基础的相关文章

本人常用的分页代码_ASP基础

个人会员列表 序号 用户名 加入日期 等级 操作 "> <%=rs("dxy_username")%> <%=rs("datetime")%> <%=rs("dj")%> ">修改 )">删除     <% dim n if totalnumber mod maxperpage=0 then n=totalnumber\maxperpage else n=t

ASP编程中连接数据库和数据库操作的常用代码_ASP基础

ASP编程常用的代码  1. ASP与Access数据库连接:   复制代码 代码如下: <%   dim conn,mdbfile   mdbfile=server.mappath("数据库名称.mdb")   set conn=server.createobject("adodb.connection")   conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库

上一篇,下一篇过程代码_ASP基础

Rem==上一篇== Rem================================================================ Rem= 参数说明: Rem= pid当前ID,prame:栏目前辍(如一般web_news表,字段时一般为wn_**,prame就代表wn) Rem= ptable(表前辍.如一般表名是:站点名_表名(shenzhe_news) ptable:就代表shenzhe) Rem= 说明:采用上面命名法,可使该过程达到通用 Rem=======

很不错的一个UBB代码_ASP基础

<%Function HTMLEncode(ByVal strValue) '忽略错误 On Error Resume Next '定义变量 Dim strNewValue If strValue <> "" Then  strNewValue = Replace(strValue,"<","<")  strNewValue = Replace(strNewValue,">","&

简单过滤一下广告的代码_ASP基础

好些人跟我要这段东西,其实是个很简单的代码,下边就是,自己拿去改成函数调用就可 dim strA,strB,isOKstrA = "test,you,fuck,money"    '需要过滤的关键字内容strB = "fasfaefwTestfajkewhfwiTuckjfksajfheyou"    '待检查的内容isOK = False    '判断是否含有待过滤内容,如果返回True即为含有,False就是没有 dim RegExp set RegExp=ne

使用ASP记录在线用户的数量的代码_ASP基础

网络的访问量是每一个做网站的网友们都非常关心的问题.如何得知有多少个人正在访问你的网站呢?如何将每天的访问量记录下来? 下面就是一个解决方案.  当有用户开始访问网站时,服务器端的Global.asa将会被访问.将会给用户开启一个Session.可以给每一个用户设置自己的个人用户信息.这里就不多进行解释了.在Global.asa中有当Application启动和Session启动时的消息响应函数.可以敲入如下的代码. 复制代码 代码如下: < SCRIPT LANGUAGE="VBScri

方便的大家admin及admin888 经过 md5加密后16位和32位代码_ASP基础

面是 admin 的加密代码: 16位加密:7a57a5a743894a0e 32位加密:21232f297a57a5a743894a0e4a801fc3 admin888的MD5加密码 16位:469e80d32c0559f8 32位:7fef6171469e80d32c0559f88b377245 经常调试源码用的,留个记号,省的以后老是在网上找. 记得另外一种加密方式 admin 加密后是 bfpms

asp 防止SQL注入代码_ASP基础

把下面代码复制到每个文件头部就可以防止SQL注入了,写程序安全最重要 :) <% Dim Fy_Url,Fy_a,Fy_x,Fy_Cs(),Fy_Cl,Fy_Ts,Fy_Zx '---定义部份 头------ Fy_Cl = 1    '处理方式:1=提示信息,2=转向页面,3=先提示再转向 Fy_Zx = "Error.Asp"  '出错时转向的页面 '---定义部份 尾------ On Error Resume Next Fy_Url=Request.ServerVaria

asp 删除数据库记录的代码_ASP基础

删除单条记录 复制代码 代码如下: id = saferequest("id") sql="delete from table1 where whereid>"&id&"" rs.open sql,conn,1,3 response.write "<script>alert('删除成功');location.href='del.asp';</script>" set rs=noth