亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP ajax分頁教程一

2024-05-04 11:09:09
字體:
來源:轉載
供稿:網友
其實AJAX不是那么簡單地寫寫JS就可以做到的,你必須還是要有一定的編程經驗,否則就算寫出來了,思路很不清晰不說,將來要改動的時候都不知道從什么地方下手.所以在我簡單接觸了面向對象編程后,感覺AJAX要做好真的不容易.
 
 
 
為什么我寫ASP分頁教程要提到AJAX呢,因為我們要多練習一下編程過程中,結構化的重要性. 
再加上很多朋友對分頁感到很高深,所以一直都不敢去碰他,要么就用別人寫好的組件,要么就是改改別人的東西.特別是.net,我深有感觸,假如要快速開發一個項目,我想.net是一個非常優秀的平臺.但是,因為他的嚴重控件化,反而是新手接觸不到編程的思想,完全找不到編程的感覺,仿佛就象在搭積木.有時候還是要練習一下底層一點的東西,這樣個人的技術能力才會得到提高.我可不想做只會用.NET的組裝工人. 
好了,下面給出ASP分頁的源代碼給大家,都進行了詳細的注釋,一般都可以看的懂. 
因為這個是教程一,所以就從最簡單的開始,我直接使用的AbsolutePage來定義當前頁面,所以沒有用諸如MoveFirst這種比較復雜的游標方式,而且分頁也是用的下拉選擇框,等下個教程我再寫一下進階分頁方法,給出前進十頁,后退十頁,只顯示目前所在的十頁分組的方法. 
ASP雖然是一個過時的東西,不過因為他可以使用JS來寫,所以我感覺要做一個項目DEMO的時候,使用ASP要比.NET或者JAVA更方便,因為他不用安裝體積龐大的環境.簡簡單單配置一下就可以了.真要大規模項目開發的話,我肯定還是會用.NET或JAVA的,因為這樣就會涉及到效率問題了. 
復制代碼代碼如下:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%> 
<% 
//定義數據庫連接語句 
var connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
+Server.MapPath("database/vote.mdb"); 
//建立一個rs數據庫查詢 
var rs = Server.CreateObject("ADODB.Recordset") 
//rs連接方式 
rs.ActiveConnection = connstring 
//rs查詢語句(按照用戶提交時間倒序查詢) 
rs.Source = "select * from users order by usetime DESC" 
//定義數據庫查詢模式 
rs.CursorType = 3 
rs.CursorLocation = 3 
rs.LockType = 1 
//定義每頁顯示數據數量 
rs.PageSize = 10 
//打開數據庫連接 
rs.Open() 
//定義數據庫紀錄總數,分頁總數,URL路徑 
var counts,pagecos,thisUrl 
counts = rs.RecordCount 
pagecos = rs.PageCount 
thisUrl = Request.ServerVariables("URL") 
//如果游標在表中就執行 
if(!rs.EOF || !rs.BOF){ 
//如果url的page參數不為空就執行 
if(Request("page").Count != 0){ 
//定義默認鏈接字符串,第一頁,尾頁,上頁,下頁 
//URL的page值(指定的當前頁),當前頁,當前每頁顯示數據數量 
var defaltStr,firstpage,lastpage,prepage,nextpage,pages,nowPage,nowSize 
defaltStr = '<a href="'+thisUrl+'?page=' 
firstpage = defaltStr+'1">首頁</a>' 
lastpage = defaltStr+pagecos+'">尾頁</a>' 
pages = Request("page") 
//如果處于第一頁 
//首頁,上一頁不為鏈接 
if(pages <= 1){ 
rs.AbsolutePage = 1; 
firstpage = '首頁' 
prepage = '上一頁' 
nextpage = defaltStr+'2">下一頁</a>' 
//如果處于最后一頁 
//尾頁,下一頁不為鏈接 
}else if(pages >= pagecos){ 
rs.AbsolutePage = pagecos; 
prepage = defaltStr+(pagecos-1)+'">上一頁</a>' 
lastpage = '尾頁' 
nextpage = '下一頁' 
}else{ 
rs.AbsolutePage = pages 
prepage = defaltStr+(Number(pages)-1)+'">上一頁</a>' 
nextpage = defaltStr+(Number(pages)+1)+'">下一頁</a>' 


nowPage = rs.AbsolutePage 
nowSize = rs.PageSize 
//如果處于最后一頁,并且數據顯示數量與每頁顯示數據數量不相等時 
//因為最后一頁不可能每次都剛好與每頁顯示數據數量相等 
//所以需要定義一個不相等的方法 
if(nowPage >= pagecos && (pagecos*rs.PageSize)%counts != 0){ 
nowSize = counts%rs.PageSize 

%> 
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="userinfo"> 
<tr> 
<td align="center"> 
<!--顯示首頁,上一頁 --> 
<%=firstpage%> <%=prepage%>  
跳轉到第 <select onchange="location.href='<%=thisUrl%>?page='+this.value"> 
<% 
//分頁依靠循環顯示 
for(var num=1; num<=pagecos; num++){ 
if(nowPage == num){ 
%> 
<option value="<%=num%>" selected="selected"><%=num%></option> 
<% 
}else{ 
%> 
<option value="<%=num%>"><%=num%></option> 
<% 


%> 
</select> 頁 
<!--顯示下一頁,尾頁 --> 
 <%=nextpage%> <%=lastpage%> 
<!--顯示當前頁數,總頁數,總記錄數,每頁顯示數據數量 --> 
 共 <%=nowPage%> / <%=pagecos%> 頁 <%=counts%> / <%=rs.PageSize%> 條記錄 
</td> 
</tr> 
<% 
//內容依靠循環顯示 
for(var i=1;i<=nowSize;i++){ 
%> 
<tr> 
<td><span>用戶IP:</span><%=rs("usip")%></td> 
</tr> 
<tr> 
<td><span>建議:</span><%=rs("us1")%></td> 
</tr> 
<tr> 
<td><span>提交時間:</span><%=rs("usetime")%></td> 
</tr> 
<% 
//數據庫游標向移向下一條記錄 
rs.MoveNext(); 

%> 
</table> 
<% 
//如果數據庫游標不在數據庫列中 
}else{ 
Response.Write("沒有用戶信息!") 

//關閉數據庫連接 
rs.Close() 
%> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伊人亚洲福利一区二区三区| 国产91精品最新在线播放| 久久国产色av| 欧美日韩加勒比精品一区| 国产精品福利久久久| 色777狠狠综合秋免鲁丝| 亚洲国产精品女人久久久| 一区二区三欧美| 欧美日韩国产页| 成人国产精品久久久久久亚洲| 亚洲欧美激情视频| 亚洲精品影视在线观看| 国产女人18毛片水18精品| 国产一区二区三区在线免费观看| 最近2019年好看中文字幕视频| 亚洲国产99精品国自产| 日本欧美中文字幕| 日本精品视频在线播放| 国产日韩欧美黄色| 精品国产网站地址| 亚洲免费伊人电影在线观看av| 亚洲视频欧美视频| 国产精品a久久久久久| 2019中文字幕免费视频| 日本中文字幕久久看| 欧美性xxxx18| 97视频在线看| 一区二区三区动漫| 欧美一级淫片videoshd| 97成人精品视频在线观看| 亚洲成人动漫在线播放| 亚洲久久久久久久久久| 国产精品日韩精品| 日韩中文字幕精品视频| 成人免费视频97| 国产精品27p| 日韩av成人在线观看| 亚洲美女激情视频| 亚洲毛片在线免费观看| 777精品视频| 亚洲免费视频在线观看| 久久久亚洲精选| 欧美日韩在线免费| 亚洲欧美精品一区二区| 精品国产31久久久久久| 亚洲专区在线视频| 亚洲国模精品一区| 欧美日韩高清在线观看| 日本不卡免费高清视频| 色婷婷综合成人av| 一本色道久久88亚洲综合88| 国产精品黄色av| 欧美日韩国产色| 精品国产视频在线| 精品久久久久久亚洲国产300| 日韩av电影手机在线观看| 日韩欧美中文字幕在线观看| 精品夜色国产国偷在线| 日韩欧美高清视频| 亚洲一级片在线看| 在线亚洲欧美视频| 国产欧美最新羞羞视频在线观看| 欧美日韩第一页| 国产女精品视频网站免费| 精品亚洲男同gayvideo网站| 欧美激情精品久久久久久大尺度| 欧美日韩国产91| 91精品久久久久久久久中文字幕| 亚洲精品在线看| 中文字幕亚洲精品| 欧美日韩电影在线观看| 精品无码久久久久久国产| 国产91ⅴ在线精品免费观看| 久久国产精品影视| 亚洲久久久久久久久久| 欧美另类99xxxxx| 中文字幕亚洲欧美日韩在线不卡| 亚洲国产精品人人爽夜夜爽| 91精品国产成人| 亚洲已满18点击进入在线看片| 日韩欧美有码在线| 91中文字幕在线观看| 性色av一区二区三区红粉影视| 欧美亚洲成人网| 国产午夜精品一区理论片飘花| 午夜精品视频在线| 国产精品久久久久不卡| 精品成人国产在线观看男人呻吟| 日韩欧美在线播放| 欧美性xxxxx| 国产精品久久久久久久久免费看| 日韩一区二区三区国产| 久久在线观看视频| 九九精品在线播放| 日韩三级影视基地| www.精品av.com| 国产精品久久久久久久久久久久久| 18性欧美xxxⅹ性满足| 91精品久久久久久| 日韩中文理论片| 亚洲免费福利视频| 欧美午夜电影在线| 欧美日韩日本国产| 亚洲一区二区三区sesese| 亚洲国产另类久久精品| 中文字幕亚洲一区二区三区| 国产精品日韩电影| 成人网中文字幕| 美女啪啪无遮挡免费久久网站| 45www国产精品网站| 日韩精品免费在线视频| 上原亚衣av一区二区三区| 青青草精品毛片| 亚洲图片在线综合| 69av在线播放| 亚洲天堂影视av| 中文字幕免费精品一区| 久久久精品在线观看| 欧美日韩另类在线| 亚洲第一福利网站| 亚洲视频第一页| 亚洲欧洲av一区二区| 午夜精品久久久久久久99黑人| 国产精品久久久久久久天堂| 欧美日韩另类字幕中文| 日韩av在线天堂网| 日韩激情av在线免费观看| 日韩欧美国产中文字幕| 亚洲精品www久久久| 国产有码一区二区| 国产精品白丝jk喷水视频一区| 91精品在线观| 亚洲精品一区二区在线| 日韩va亚洲va欧洲va国产| 欧美大全免费观看电视剧大泉洋| 日韩免费观看av| 欧美尤物巨大精品爽| 亚洲自拍欧美另类| 久久久免费电影| 日韩成人网免费视频| 欧美在线视频一二三| 麻豆国产va免费精品高清在线| 欧美在线观看www| 久久久久久国产精品| 国产精品福利小视频| 欧美在线中文字幕| 国产精品27p| 国产丝袜一区二区| 91久久精品美女高潮| 97精品免费视频| 2019精品视频| 亚洲成人动漫在线播放| www日韩欧美| 日韩影视在线观看| 亚洲一区二区三区四区视频| 日韩黄色av网站| 亚洲国产成人精品电影| 亚洲欧美在线免费观看| 国产精品久久久久久久久借妻| 亚洲成av人影院在线观看| 欧美视频在线看| 激情成人在线视频| 国产精品中文字幕在线观看| 美女999久久久精品视频|