asp最常用的分页函数

2016-02-19 10:11 9 1 收藏

下面是个asp最常用的分页函数教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - Web开发 】

代码如下:

    rs.open sql,conn,1,1
    if rs.eof and rs.bof then
     response.write "p align='center'还没找到文章/p"
  else
   totalPut=rs.recordcount
   maxperpage=18
   if currentpage1 then
    currentpage=1
    end if
   if (currentpage-1)*maxperpagetotalput then
      if (totalput mod maxperpage)=0 then
      currentpage=totalputmaxperpage
      else
      currentpage=totalputmaxperpage+1
      end if
   end if
    if currentpage=1 then
    showpage1 totalput,maxperpage,"infotype.asp?id="&request("id")
    showcontent()
    showpage totalput,maxperpage,"infotype.asp?id="&request("id")
    else
       if (currentpage-1)*maxperpagetotalput then
       rs.move (currentpage-1)*maxperpage
       dim bookmark
       bookmark=rs.bookmark
       showpage1 totalput,maxperpage,"infotype.asp?id="&request("id")
       showcontent
       showpage totalput,maxperpage,"infotype.asp?id="&request("id")
       else
       currentpage=1
       showpage1 totalput,maxperpage,"infotype.asp?id="&request("id")
       showcontent
       showpage totalput,maxperpage,"infotype.asp?id="&request("id")
       end if
    end if 
end if
%
%
  sub showcontent()
  %
  tr
    td height="20" class="blueback2"div style="text-align:center"ID/div/td
    td class="blueback2"div style="text-align:center"a href="javascript:selectall()"font color="#FFFFFF"选择/font/a/div/td
    td width="355" class="blueback2"div style="text-align:center"信息标题/div/td
    td width="84" class="blueback2"div style="text-align:center"更新日期/div/td
    td width="40" class="blueback2"div style="text-align:center"点击/div/td
    td width="55" class="blueback2"div style="text-align:center"添加人/div/td
    td width="44" class="blueback2"div style="text-align:center"编辑/div/td
    td width="43" class="blueback2"div style="text-align:center"删除/div/td
    td width="62" class="blueback2"div style="text-align:center"生成[a href="javascript:void(null)" onClick="window.open('cshengcheng.asp','','width=0,height=0')"font color="#FFFFFF"归零/font/a]/div/td
  /tr  
  %

  i=1
   do while not rs.eof
%

  tr
    td width="39" height="25" bgcolor="#D6DFF7"div style="text-align:center"%=rs("id")%/div/td
    td width="34" bgcolor="#D6DFF7"div style="text-align:center"
           input type="checkbox" name="dxyid" value="%=rs("id")%"
     /div/td
    td bgcolor="#D6DFF7"a href="Article_show.asp?id=%=rs("id")%" target="_blank"[%=rs("type_id")%]%thetitle1=rs("title")
    strcounts=truelen(thetitle1)
    response.write thetitle1
    %/a/td
    %
    datetime=rs("datetime")
    yname=year(datetime)
mname=month(datetime)
if len(mname)2 then mname="0"&mname
dname=month(datetime)
if len(dname)2 then dname="0"&dname
foldername=yname&mname
    %
    td bgcolor="#D6DFF7"div style="text-align:center"a href="%=htmlfolder%%=foldername%/%=rs("id")%.htm" title="查看生成的静态页面" target="_blank"%=rs("datetime")%/a/div/td
    td bgcolor="#D6DFF7"div style="text-align:center"%=rs("hits")%/div/td
    td bgcolor="#D6DFF7"div style="text-align:center"%=rs("author")%/div/td
    td bgcolor="#D6DFF7"div style="text-align:center"a href="news_edit.asp?dxy_id=%=rs("id")%"修改/a/div/td
    td bgcolor="#D6DFF7"div style="text-align:center"a href="javascript:delxx(%=rs("id")%)"删除/a/div/td
    td bgcolor="#D6DFF7"div style="text-align:center"a href="javascript:makehtml(%=rs("id")%)"生成(a href="javascript:void(null)" onClick="window.open('cshengcheng.asp?id=%=rs("id")%','','width=0,height=0')"%=rs("shengcheng")%)/a/div/td
  /tr
  %
  i=i+1
   if imaxperpage then exit do
  rs.movenext  
  loop
  %
  tr
    td height="20" class="blueback2"div style="text-align:center"ID/div/td
    td class="blueback2"div style="text-align:center"a href="javascript:selectall()"font color="#FFFFFF"选择/font/a/div/td
    td class="blueback2"div style="text-align:center"信息标题/div/td
    td class="blueback2"div style="text-align:center"更新日期/div/td
    td class="blueback2"div style="text-align:center"点击/div/td
    td class="blueback2"div style="text-align:center"添加人/div/td
    td class="blueback2"div style="text-align:center"编辑/div/td
    td class="blueback2"div style="text-align:center"删除/div/td
    td class="blueback2"div style="text-align:center"生成/div/td
  /tr
  %
  end sub    
  %

  tr
    td height="20" colspan="9" bgcolor="#D6DFF7"label
       input type="button" name="dxydo" value="全选" onClick="javascript:selectall()"
        input type="submit" name="dxydo" value="删除" onClick="{if(confirm('确定要删除选择的信息吗')){document.formselect.submit();return true;}return false;}"
         input type="submit" name="dxydo" value="生成"
         input type="submit" name="dxydo" value="移动"
    /label/td
    /tr
    %
    function showpage(totalnumber,maxperpage,filename)
    %
  tr
    td height="20" colspan="9" bgcolor="#D6DFF7"
    %
dim n
if totalnumber mod maxperpage=0 then
n=totalnumbermaxperpage
else
n=totalnumbermaxperpage+1
end if
%
div style="text-align:center"共有%=totalnumber%/%=maxperpage%条,

当前页%=currentpage%/%=n% 
        %if currentpage2 then%
        [首页] [上一页]
        %else%
        a href="%=filename%"font color="red"[首页]/font/a a href="%=filename%&page=%=currentpage-1%"font color="red"[上一页]/font/a
        %end if%% if n-currentpage1 then%
        [下一页] [尾页]%else%a href="%=filename%&page=%=currentpage+1%"font color="red"[下一页]/font/a a href="%=filename%&page=%=n%"font color="red"[尾页]/font/a
        %end if%
        转到:select name="dd" class="sle" 

onChange="location.href=this.options[this.selectedIndex].value"
     %for j=1 to n
     if currentpage=j then
     %option value="%=filename%&page=%=j%" selected%=j%/option
     %
     else
     %
     option value="%=filename%&page=%=j%"%=j%/option
     %
     end if
     next
     %
    /select
    /div    /td
    /tr
    %
    end function
    %
    %
    function showpage1(totalnumber,maxperpage,filename)
    %
  tr
    td height="20" colspan="9" bgcolor="#D6DFF7"
    %
dim b
if totalnumber mod maxperpage=0 then
b=totalnumbermaxperpage
else
b=totalnumbermaxperpage+1
end if
%
div style="text-align:center"共有%=totalnumber%/%=maxperpage%条,

当前页%=currentpage%/%=b% 
     %
     dxystart=currentpage-5
     if dxystart1 then dxystart=1
     dxyend=currentpage+5
     if dxyendb then dxyend=b
     for dxy=dxystart to dxyend
     if dxy=currentpage then
     response.write "[a href="&filename&"&page="&dxy&""&"font color=red"&dxy&"/font"&"/a]"&" "
     else
     response.write "[a href="&filename&"&page="&dxy&""&dxy&"/font"&"/a]"&" "
     end if
     next
     % 
    /div    /td
    /tr
    %
    end function
    %
  /form
/table
%
rs.close
set rs=nothing
conn.close
set conn=nothing
%

来源:https://www.tulaoshi.com/n/20160219/1593701.html

延伸阅读
标签: Web开发
?php /* 需求,建立一个test数据库,在里边建一个test表,里面就 只要id字段,输入一下数据就可以啦。。 由于水平有限,难免出错。。 */ $conn = mysql_connect("localhost","root",""); $maxnum = 2;  //每页显示记录条数 mysql_select_db("test", $conn); $query1 = "SELECT CO...
标签: Web开发
名称: 叶子asp分页类 Name: ShowoPage(vbs class) RCSfile: ReadMe.txt Revision: 0.12.20051114.f Author: Yehe(叶子) Released: 2005-11-14 09:40:13 Descript: ASP分页类,支持access/mssql/mysql/sqlite Contact: QQ:311673 MSN:myehe@msn.com GT:mmyehe@gmail.com Web...
标签: Web开发
From: IECN.Net ; Author: 钟钟 /**  * 分页类构造  * 参数 nTotalList: 总条数  * 参数 nPageSize: 每页显示条数  * 参数 nPageNum: 当前页码  * 参数 sPageUrl: 分页链接的URL,页码以[pn]代替,输出时将被替换为实际...
标签: Web开发
个人会员管理 .closes { font-size:9pt; color:#333333; background-color:#f7f7f7; border:1px solid #CCCCCC;} 个人会员列表 序号 用户名 加入日期 等级 操作 共有 / 条, 当前页 /   [首页] [上一页] ">[首页] &page= ">[上一页] [下一页] [尾页] &page= ">[下一页]  &page= "...
标签: Web开发
创建XMLHTTP对象,区别IE,Mozilla浏览器     代码如下:  function getRequest() {           http_request = false;           if (window.XMLHttpRequest) {  &...

经验教程

854

收藏

92

精华推荐

ASP AJAX 静态分页

ASP AJAX 静态分页

射手座恶魔0

针对配置文件操作 PHP最常用的四个ini函数

针对配置文件操作 PHP最常用的四个ini函数

我就是小太阳1

asp+mysql分页

asp+mysql分页

Chen倩儿qianer

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部