XDOWNPAGE ASP+ACCESS版1.00小苏打哪里有得卖下载?

ASP分页源码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
11页免费9页免费6页免费12页免费6页免费 10页免费7页免费2页免费4页免费2页免费
喜欢此文档的还喜欢7页免费9页免费11页免费4页免费7页免费
ASP分页源码|A​S​P​分​页​源​码
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢ASP通用分页类源码
阅读:125次&&&时间: 00:00:00&&
&%'==================================================================='XDOWNPAGE&& ASP版本'版本&& 1.00'Code by& zykj2000'Email:&& 'BBS:&& '本程序可以免费使用、修改,希望我的程序能为您的工作带来方便'但请保留以上请息''程序特点'本程序主要是对数据分页的部分进行了封装,而数据显示部份完全由用户自定义,'支持URL多个参数''使用说明'程序参数说明'PapgeSize&&&&& 定义分页每一页的记录数'GetRS&&&&&& 返回经过分页的Recordset此属性只读'GetConn&&&&& 得到数据库连接'GetSQL&&&&&& 得到查询语句'程序方法说明'ShowPage&&&&& 显示分页导航条,唯一的公用方法''===================================================================Const Btn_First="&font face=""webdings""&9&/font&"& '定义第一页按钮显示样式Const Btn_Prev="&font face=""webdings""&3&/font&"& '定义前一页按钮显示样式Const Btn_Next="&font face=""webdings""&4&/font&"& '定义下一页按钮显示样式Const Btn_Last="&font face=""webdings""&:&/font&"& '定义最后一页按钮显示样式Const XD_Align="Center"&&&& '定义分页信息对齐方式Const XD_Width="100%"&&&& '定义分页信息框大小Class XdownpagePrivate XD_PageCount,XD_Conn,XD_Rs,XD_SQL,XD_PageSize,Str_errors,int_curpage,str_URL,int_totalPage,int_totalRecord,XD_sURL'================================================================='PageSize 属性'设置每一页的分页大小'=================================================================Public Property Let PageSize(int_PageSize)&If IsNumeric(Int_Pagesize) Then& XD_PageSize=CLng(int_PageSize)&Else& str_error=str_error & "PageSize的参数不正确"& ShowError()&End IfEnd PropertyPublic Property Get PageSize&If XD_PageSize="" or (not(IsNumeric(XD_PageSize))) Then& PageSize=10&&&& &Else& PageSize=XD_PageSize&End IfEnd Property'================================================================='GetRS 属性'返回分页后的记录集'=================================================================Public Property Get GetRs()&Set XD_Rs=Server.createobject("adodb.recordset")&XD_Rs.PageSize=PageSize&XD_Rs.Open XD_SQL,XD_Conn,1,1&If not(XD_Rs.eof and XD_RS.BOF) Then& If int_curpage&XD_RS.PageCount Then&& int_curpage=XD_RS.PageCount& End If& XD_Rs.AbsolutePage=int_curpage&End If&Set GetRs=XD_RSEnd Property'================================================================'GetConn& 得到数据库连接''================================================================ Public Property Let GetConn(obj_Conn)&Set XD_Conn=obj_ConnEnd Property'================================================================'GetSQL&& 得到查询语句''================================================================Public Property Let GetSQL(str_sql)&XD_SQL=str_sqlEnd Property&'=================================================================='Class_Initialize 类的初始化'初始化当前页的值''================================================================== Private Sub Class_Initialize&'========================&'设定一些参数的黙认值&'========================&XD_PageSize=10& '设定分页的默认值为10&'========================&'获取当前面的值&'========================&If request("page")="" Then& int_curpage=1&ElseIf not(IsNumeric(request("page"))) Then& int_curpage=1&ElseIf CInt(Trim(request("page")))&1 Then& int_curpage=1&Else& Int_curpage=CInt(Trim(request("page")))&End If& End Sub'===================================================================='ShowPage& 创建分页导航条'有首页、前一页、下一页、末页、还有数字导航''====================================================================Public Sub ShowPage()&Dim str_tmp&XD_sURL = GetUrl()&int_totalRecord=XD_RS.RecordCount&If int_totalRecord&=0 Then& str_error=str_error & "总记录数为零,请输入数据"& Call ShowError()&End If&If int_totalRecord="" then&&&& int_TotalPage=1&Else& If int_totalRecord mod PageSize =0 Then&& int_TotalPage = CLng(int_TotalRecord / XD_PageSize * -1)*-1& Else&& int_TotalPage = CLng(int_TotalRecord / XD_PageSize * -1)*-1+1& End If&End If&&If Int_curpage&int_Totalpage Then& int_curpage=int_TotalPage&End If&&'==================================================================&'显示分页信息,各个模块根据自己要求更改显求位置&'==================================================================&response.write ""&str_tmp=ShowFirstPrv&response.write str_tmp&str_tmp=showNumBtn&response.write str_tmp&str_tmp=ShowNextLast&response.write str_tmp&str_tmp=ShowPageInfo&response.write str_tmp&&response.write ""End Sub'===================================================================='ShowFirstPrv& 显示首页、前一页'''====================================================================Private Function ShowFirstPrv()&Dim Str_tmp,int_prvpage&If int_curpage=1 Then& str_tmp=Btn_First&" "&Btn_Prev&Else& int_prvpage=int_curpage-1& str_tmp="&a href="""&XD_sURL & "1" & """&" & Btn_First&"&/a& &a href=""" & XD_sURL & CStr(int_prvpage) & """&" & Btn_Prev&"&/a&"&End If&ShowFirstPrv=str_tmpEnd Function'===================================================================='ShowNextLast& 下一页、末页'''====================================================================Private Function ShowNextLast()&Dim str_tmp,int_Nextpage&If Int_curpage&=int_totalpage Then& str_tmp=Btn_Next & " " & Btn_Last&Else& Int_NextPage=int_curpage+1& str_tmp="&a href=""" & XD_sURL & CStr(int_nextpage) & """&" & Btn_Next&"&/a& &a href="""& XD_sURL & CStr(int_totalpage) & """&" && Btn_Last&"&/a&"&End If&ShowNextLast=str_tmpEnd Function'===================================================================='ShowNumBtn& 数字导航'''====================================================================Private Function showNumBtn()&Dim i,str_tmp&For i=1 to int_totalpage& str_tmp=str_tmp & "[&a href=""" & XD_sURL & CStr(i) & """&"&i&"&/a&] "&Next&showNumBtn=str_tmpEnd Function'===================================================================='ShowPageInfo& 分页信息'更据要求自行修改''====================================================================Private Function ShowPageInfo()&Dim str_tmp&str_tmp="页次:"&int_curpage&"/"&int_totalpage&"页 共"&int_totalrecord&"条记录 "&XD_PageSize&"条/每页"&ShowPageInfo=str_tmpEnd Function'=================================================================='GetURL& 得到当前的URL'更据URL参数不同,获取不同的结果''==================================================================Private Function GetURL()&Dim strurl,str_url,i,j,search_str,result_url&search_str="page="&&strurl=Request.ServerVariables("URL")&Strurl=split(strurl,"/")&i=UBound(strurl,1)&str_url=strurl(i)'得到当前页文件名&&str_params=Trim(Request.ServerVariables("QUERY_STRING"))&If str_params="" Then& result_url=str_url & "?page="&Else& If InstrRev(str_params,search_str)=0 Then&& result_url=str_url & "?" & str_params &"&page="& Else&& j=InstrRev(str_params,search_str)-2&& If j=-1 Then&&& result_url=str_url & "?page="&& Else&&& str_params=Left(str_params,j)&&& result_url=str_url & "?" & str_params &"&page="&& End If& End If&End If&GetURL=result_urlEnd Function'====================================================================' 设置 Terminate 事件。''====================================================================Private Sub Class_Terminate& &XD_RS.close&Set XD_RS=nothingEnd Sub'===================================================================='ShowError& 错误提示'''====================================================================Private Sub ShowError()&If str_Error && "" Then& Response.Write("" & str_Error & "")& Response.End&End IfEnd SubEnd class&set conn = server.CreateObject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};dbq=" & server.Mappath("pages.mdb")'#############类调用样例#################'创建对象Set mypage=new xdownpage'得到数据库连接mypage.getconn=conn'sql语句mypage.getsql="select * from [test] order by id asc"'设置每一页的记录条数据为5条mypage.pagesize=5'返回Recordsetset rs=mypage.getrs()'显示分页信息,这个方法可以,在set rs=mypage.getrs()以后,可在任意位置调用,可以调用多次mypage.showpage()'显示数据Response.Write("&br/&")for i=1 to mypage.pagesize'这里就可以自定义显示方式了&&& if not rs.eof then &&&&&&& response.write rs(0) & "&br/&"&&&&&&& rs.movenext&&& else&&&&&&&& exit for&&& end ifnext%&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
[商业源码]&
Copyright &
All Rights Reserved温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'\t\tASP分页类代码',
blogAbstract:'&%\'===================================================================\'XDOWNPAGE&&
ASP版本\'版本&&
1.00\'Code by
zykj2000\'Email:&&
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}页面导航:
→ 正文内容
ASP版本 分页类
&% '=================================================================== 'XDOWNPAGE&&&ASP版本 '版本&&&1.00 'Code&by&&zykj2000 'Email:&&&zykj_ 'BBS:&&&http://bbs.513soft.net '本程序可以免费使用、修改,希望我的程序能为您的工作带来方便 '但请保留以上请息 ' '程序特点 '本程序主要是对数据分页的部分进行了封装,而数据显示部份完全由用户自定义, '支持URL多个参数 ' '使用说明 '程序参数说明 'PapgeSize&&&&&&定义分页每一页的记录数 'GetRS&&&&&&&返回经过分页的Recordset此属性只读 'GetConn&&&&&&得到数据库连接 'GetSQL&&&&&&&得到查询语句 '程序方法说明 'ShowPage&&&&&&显示分页导航条,唯一的公用方法 ' '=================================================================== Const&Btn_First="&font&face=""webdings""&9&/font&"&&'定义第一页按钮显示样式 Const&Btn_Prev="&font&face=""webdings""&3&/font&"&&'定义前一页按钮显示样式 Const&Btn_Next="&font&face=""webdings""&4&/font&"&&'定义下一页按钮显示样式 Const&Btn_Last="&font&face=""webdings""&:&/font&"&&'定义最后一页按钮显示样式 Const&XD_Align="Center"&&&&&'定义分页信息对齐方式 Const&XD_Width="100%"&&&&&'定义分页信息框大小 Class&Xdownpage Private&XD_PageCount,XD_Conn,XD_Rs,XD_SQL,XD_PageSize,Str_errors,int_curpage,str_URL,int_totalPage,int_totalRecord,XD_sURL '================================================================= 'PageSize&属性 '设置每一页的分页大小 '================================================================= Public&Property&Let&PageSize(int_PageSize) &If&IsNumeric(Int_Pagesize)&Then &&XD_PageSize=CLng(int_PageSize) &Else &&str_error=str_error&&&"PageSize的参数不正确" &&ShowError() &End&If End&Property Public&Property&Get&PageSize &If&XD_PageSize=""&or&(not(IsNumeric(XD_PageSize)))&Then &&PageSize=10&&&&& &Else &&PageSize=XD_PageSize &End&If End&Property '================================================================= 'GetRS&属性 '返回分页后的记录集 '================================================================= Public&Property&Get&GetRs() &Set&XD_Rs=Server.createobject("adodb.recordset") &XD_Rs.PageSize=PageSize &XD_Rs.Open&XD_SQL,XD_Conn,1,1 &If&not(XD_Rs.eof&and&XD_RS.BOF)&Then &&If&int_curpage&XD_RS.PageCount&Then &&&int_curpage=XD_RS.PageCount &&End&If &&XD_Rs.AbsolutePage=int_curpage &End&If &Set&GetRs=XD_RS End&Property '================================================================ 'GetConn&&得到数据库连接 ' '================================================================& Public&Property&Let&GetConn(obj_Conn) &Set&XD_Conn=obj_Conn End&Property '================================================================ 'GetSQL&&&得到查询语句 ' '================================================================ Public&Property&Let&GetSQL(str_sql) &XD_SQL=str_sql End&Property & '================================================================== 'Class_Initialize&类的初始化 '初始化当前页的值 ' '==================================================================& Private&Sub&Class_Initialize &'======================== &'设定一些参数的a认值 &'======================== &XD_PageSize=10&&'设定分页的默认值为10 &'======================== &'获取当前面的值 &'======================== &If&request("page")=""&Then &&int_curpage=1 &ElseIf&not(IsNumeric(request("page")))&Then &&int_curpage=1 &ElseIf&CInt(Trim(request("page")))&1&Then &&int_curpage=1 &Else &&Int_curpage=CInt(Trim(request("page"))) &End&If End&Sub '==================================================================== 'ShowPage&&创建分页导航条 '有首页、前一页、下一页、末页、还有数字导航 ' '==================================================================== Public&Sub&ShowPage() &Dim&str_tmp &XD_sURL&=&GetUrl() &int_totalRecord=XD_RS.RecordCount &If&int_totalRecord&=0&Then &&str_error=str_error&&&"总记录数为零,请输入数据" &&Call&ShowError() &End&If &If&int_totalRecord=""&then &&&&&int_TotalPage=1 &Else &&If&int_totalRecord&mod&PageSize&=0&Then &&&int_TotalPage&=&CLng(int_TotalRecord&/&XD_PageSize&*&-1)*-1 &&Else &&&int_TotalPage&=&CLng(int_TotalRecord&/&XD_PageSize&*&-1)*-1+1 &&End&If &End&If &If&Int_curpage&int_Totalpage&Then &&int_curpage=int_TotalPage &End&If &'================================================================== &'显示分页信息,各个模块根据自己要求更改显求位置 &'================================================================== &response.write&"" &str_tmp=ShowFirstPrv &response.write&str_tmp &str_tmp=showNumBtn &response.write&str_tmp &str_tmp=ShowNextLast &response.write&str_tmp &str_tmp=ShowPageInfo &response.write&str_tmp &response.write&"" End&Sub '==================================================================== 'ShowFirstPrv&&显示首页、前一页 ' ' '==================================================================== Private&Function&ShowFirstPrv() &Dim&Str_tmp,int_prvpage &If&int_curpage=1&Then &&str_tmp=Btn_First&"&"&Btn_Prev &Else &&int_prvpage=int_curpage-1 &&str_tmp="&a&href="""&XD_sURL&&&"1"&&&"""&"&&&Btn_First&"&/a&&&a&href="""&&&XD_sURL&&&CStr(int_prvpage)&&&"""&"&&&Btn_Prev&"&/a&" &End&If &ShowFirstPrv=str_tmp End&Function '==================================================================== 'ShowNextLast&&下一页、末页 ' ' '==================================================================== Private&Function&ShowNextLast() &Dim&str_tmp,int_Nextpage &If&Int_curpage&=int_totalpage&Then &&str_tmp=Btn_Next&&&"&"&&&Btn_Last &Else &&Int_NextPage=int_curpage+1 &&str_tmp="&a&href="""&&&XD_sURL&&&CStr(int_nextpage)&&&"""&"&&&Btn_Next&"&/a&&&a&href="""&&XD_sURL&&&CStr(int_totalpage)&&&"""&"&&&&Btn_Last&"&/a&" &End&If &ShowNextLast=str_tmp End&Function '==================================================================== 'ShowNumBtn&&数字导航 ' ' '==================================================================== Private&Function&showNumBtn() &Dim&i,str_tmp &For&i=1&to&int_totalpage &&str_tmp=str_tmp&&&"[&a&href="""&&&XD_sURL&&&CStr(i)&&&"""&"&i&"&/a&]&" &Next &showNumBtn=str_tmp End&Function '==================================================================== 'ShowPageInfo&&分页信息 '更据要求自行修改 ' '==================================================================== Private&Function&ShowPageInfo() &Dim&str_tmp &str_tmp="页次:"&int_curpage&"/"&int_totalpage&"页&共"&int_totalrecord&"条记录&"&XD_PageSize&"条/每页" &ShowPageInfo=str_tmp End&Function '================================================================== 'GetURL&&得到当前的URL '更据URL参数不同,获取不同的结果 ' '================================================================== Private&Function&GetURL() &Dim&strurl,str_url,i,j,search_str,result_url &search_str="page=" &strurl=Request.ServerVariables("URL") &Strurl=split(strurl,"/") &i=UBound(strurl,1) &str_url=strurl(i)'得到当前页文件名 &str_params=Trim(Request.ServerVariables("QUERY_STRING")) &If&str_params=""&Then &&result_url=str_url&&&"?page=" &Else &&If&InstrRev(str_params,search_str)=0&Then &&&result_url=str_url&&&"?"&&&str_params&&"&page=" &&Else &&&j=InstrRev(str_params,search_str)-2 &&&If&j=-1&Then &&&&result_url=str_url&&&"?page=" &&&Else &&&&str_params=Left(str_params,j) &&&&result_url=str_url&&&"?"&&&str_params&&"&page=" &&&End&If &&End&If &End&If &GetURL=result_url End&Function '==================================================================== '&设置&Terminate&事件。 ' '==================================================================== Private&Sub&Class_Terminate&& &XD_RS.close &Set&XD_RS=nothing End&Sub '==================================================================== 'ShowError&&错误提示 ' ' '==================================================================== Private&Sub&ShowError() &If&str_Error&&&&""&Then &&Response.Write(""&&&str_Error&&&"") &&Response.End &End&If End&Sub End&class 'set&conn&=&server.CreateObject("adodb.connection") 'conn.open&"driver={microsoft&access&driver&(*.mdb)};dbq="&&&server.Mappath("/data/5iduohai.mdb") ' ''#############类调用样例################# ''创建对象 'Set&mypage=new&xdownpage ''得到数据库连接 'mypage.getconn=conn ''sql语句 'mypage.getsql="select&*&from&[DH_Company]&order&by&id&asc" ''设置每一页的记录条数据为5条 'mypage.pagesize=5 ''返回Recordset 'set&rs=mypage.getrs() '显示分页信息,这个方法可以,在set&rs=mypage.getrs()以后,可在任意位置调用,可以调用多次 ' ''显示数据 'Response.Write("&br/&") 'for&i=1&to&mypage.pagesize ''这里就可以自定义显示方式了 '&&&&if&not&rs.eof&then& '&&&&&&&&response.write&rs(0)&&&"&br/&" '&&&&&&&&rs.movenext '&&&&else '&&&&&&&&&exit&for '&&&&end&if 'next 'mypage.showpage() %&
上一篇:下一篇:
最 近 更 新
热 点 排 行}

我要回帖

更多关于 小苏打哪里有得卖 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信