ASP通用分页样式函数代码

<%

'******************************

'函数:MultiPage(Numbers,Perpage,Curpage,Url_Add)

'参数:Numbers,总记录数;Perpage,每页记录数;Curpage,当前页;Url_Add,当前页其它参数如?action=list&

'作者:阿里西西

'日期:2007/7/15

'描述:ASP通用分页样式函数

'示例:MultiPage(100,10,2,"?action=list&")

'******************************

Function MultiPage(Numbers,Perpage,Curpage,Url_Add)

 CurPage=Int(Curpage)

 Dim URL

 URL=Request.ServerVariables("Script_Name")&Url_Add

 MultiPage=""

 Dim Page,Offset,PageI

 If Int(Numbers)>Int(PerPage) Then

  Page=10

  Offset=2

  Dim Pages,FromPage,ToPage

  If Numbers Mod Cint(Perpage)=0 Then

   Pages=Int(Numbers/Perpage)

  Else

   Pages=Int(Numbers/Perpage)+1

  End If

  FromPage=Curpage-Offset

  ToPage=Curpage+Page-Offset-1

  If Page>Pages Then

   FromPage=1

   ToPage=Pages

  Else

   If FromPage<1 Then

    Topage=Curpage+1-FromPage

    FromPage=1

    If (ToPage-FromPage)<Page And (ToPage-FromPage)<Pages Then ToPage=Page

   ElseIF Topage>Pages Then

    FromPage =Curpage-Pages +ToPage

    ToPage=Pages

    If (ToPage-FromPage)<Page And (ToPage-FromPage)<Pages Then FromPage=Pages-Page+1

   End If

  End If

  MultiPage="<a href='"&Url&"page=1'><<</a>  "

  For PageI=FromPage TO ToPage

   If PageI<>CurPage Then

    MultiPage=MultiPage&"<a href='"&Url&"page="&PageI&"'>["&PageI&"]</a> "

   Else

    MultiPage=MultiPage&"<b>["&PageI&"]</b> "

   End If

  Next

  If Int(Pages)>Int(Page) Then

   MultiPage=MultiPage&" ... <a href='"&Url&"page="&Pages&"'> ["&pages&"] >></a>"

  Else

   MultiPage=MultiPage&"<a href='"&Url&"page="&Pages&"'>>></a>"

  End If

 End If

End Function%>

时间: 2024-09-15 12:16:03

ASP通用分页样式函数代码的相关文章

ASP通用分页样式函数代码_应用技巧

<% '****************************** '函数:MultiPage(Numbers,Perpage,Curpage,Url_Add) '参数:Numbers,总记录数:Perpage,每页记录数:Curpage,当前页:Url_Add,当前页其它参数如?action=list& '作者:阿里西西 '日期:2007/7/15 '描述:ASP通用分页样式函数 '示例:MultiPage(100,10,2,"?action=list&")

ASP通用分页类

分页 一.类的属性.方法 这是一个ASP通用分页类.你可以用它方便的给记录集分页,当然在网上有许多的分页类和分页函数.本分页主要有GetConn.GetRS.SQL.URL.CSSFile.FldName.FldNote.FldWidth.FldAlign.ShowPageType.TleFTColor.TleWidth.PageSize.ShowWidth.Init.Pages.ShowData.Close等属性和方法. 1.GetConn属性:用来获取一个已创建的Connection对象.

asp通用分页函数,自动输出数据库列名、内容

分页|函数|数据|数据库 '自动输出数据库列名.内容并分页通用函数 [非常精典]'只需要更改数据库连接代码,即可输入完整的表格内容信息,调用代码如下: <%Function cutPage(sqlStr,Conn,dateNums,pageNums,URLs)'利用ADO分页的函数Dim sql,Cn,dateNum,pageNum,URL,rsDateSql=Trim(sqlStr) '获得sql语句.Set Cn=Conn '获得数据对象dateNum=Cint(dateNums) '获得每

ASP通用分页的实现

自己写的通用分页,可设置显示的分页链接数,带下拉选择: 1<% 2'Written by Shaoyun 20:17 2008年5月29日 0:38 3'Email:shaoyun at yeah.net 4'Blog:http://shaoyun.cnblogs.com 5'分页函数:splitpage(记录总数,每页显示记录数,显示几条分页链接) 6Function splitpage(rscount,pagesize,shownum) 7 8Dim pagenum,curpage,firs

两个DEDECMS分页样式css代码

  模板中的分页部分页部分源码:   代码如下: <div class="pagination-wrapper"> <div class="pagination"> {dede:pagelist listsize='5' listitem='info,index,end,pre,next,pageno'/} </div> </div> 样式一   代码如下: /*pages*/ .pagination-wrapper

JS getStyle获取最终样式函数代码_javascript技巧

复制代码 代码如下: #flower { width:100px; font-size:12px; float:left; opacity:0.5; filter:alpha(opacity=50); } 定义一个id="flower"的div元素 并设置如上样式,我们的目标就是通过javascript来获取样式的最终属性 <div id="flower" >...</div> getStyle函数: 这里用到了三个原型扩展 String.p

asp 通用分页类

<%@LANGUAGE = "VBScript" CODEPAGE="936"%> <%Option Explicit%> <!--#include file="Cls_PageView.asp"--> Class Cls_PageView  Private sbooInitState  Private sstrPageUrl  Private sstrPageVar  Private sstrSql  Pri

创建一个ASP通用分页类(二)代码部分

创建|分页 <%'====================================================================='XDOWNPAGE ASP版本'版本 1.00'Code by zykj2000'Email: zykj_2000@163.net'BBS: http://bbs.513soft.net'本程序可以免费使用.修改,希望我的程序能为您的工作带来方便'但请保留以上请息''程序特点'本程序主要是对数据分页的部分进行了封装,而数据显示部份完全由用户

创建一个ASP通用分页类_ASP CLASS类

从开始学习到使用ASP到现在也写了不少程序了,最令人头痛的是写数据分页,每次都是由于几个变量名或几个参数的不同,因而需要每次都写哪一段冗长而又繁杂的分页代码,代码长了使得程序的可读性变差,容易出差,调试半天也找不出错在哪里,所以慢慢的我开始使用一些网上的提供的分页函数或分页类.的确省事不少,但是通常的函数和类的做法都是就数据显示部分也封装了起来,每次为了达到自己需要的显求效果要去改动函数或者类的本身,所以使用起来也不是怎么方便,自己写的分页改起来已经够复杂了,更不要说别人的了. 所以趁昨天有空自