国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

十天學會ASP之第十天

2019-11-18 19:44:25
字體:
來源:轉載
供稿:網友

學習目的:分頁技術,總結
    今天最后一天我們學習一下asp里面稍微難一點地分頁技術,畢竟當我們有N條記錄的時候我們不可能把所有記錄顯示在一個頁面里面吧。
<%
exec="select * from test"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
rs.PageSize=3
pagecount=rs.PageCount
page=int(request.QueryString ("page"))
if page<=0 then page=1
if request.QueryString("page")="" then page=1
rs.AbsolutePage=page
%>
rs.pagesize設置一個頁面里面顯示的記錄數,pagecount是我們自己定義的一個變量,rs.pagecount是記錄的個數,page也是我們自己定義的一個變量,我們下一頁的鏈接可以設置為list.asp?page=<%=page+1%>,下一頁的鏈接可以設置為list.asp?page=<%=page-1%>,這樣當按下鏈接的時候調用頁面自己,page這個變量就+1或者-1了,最后我們讓rs.absolutepage(當前頁面)為第page頁就可以了。
if request.QueryString("page")="" then page=1,這句話的作用就是我們打開list.asp的時候沒有跟隨page變量,自動設置為page=1,防止出錯,還有當我們if....then...放在一行的時候end if可以省略。是不是分頁也不難?
下面說一種特殊情況:
if page=1 and not page=pagecount,這個時候沒有上一頁,但是有下一頁
elseif page=pagecount and not page=1,這個時候沒有下一頁,但是有上一頁
elseif page<1,這個時候沒有任何記錄
elseif page>pagecount then,這個時候沒有任何記錄
elseif page=1 and page=pagecount,這個時候沒有上一頁,沒有下一頁
else,這個時候有上一頁,也有下一頁。
下面看一段顯示1到n頁,且每一個數字點擊以后就出現這個數在代表的頁面的代碼,很常見哦。
<%for i=1 to pagecount%>
<a href="list.asp?page=<%=i%>"><%=i%></a><%next%>
for....next是循環從i=1開始,循環一次加1到pagecount為止。

最后我的實例里面包含了一個最簡單的ASP程序,但是功能樣樣有,是ASP的精髓,每一個ASP大型程序都包含了它。
add.htm增加記錄頁面
add.asp增加記錄操作
conn.asp數據庫鏈接
del.asp刪除記錄操作
modify.asp修改記錄頁面
modifysave.asp修改記錄操作
list.asp這個是這個程序的核心,通過這個頁面實現記錄的添加、修改、刪除。
test.mdb數據庫,里面有aa,bb兩個字段:aa數字型只能接受數字,bb是字符型。
好了,十天到今天就結束了,我想我這個教程是讓大家入門的,大家覺得寫的淺也不要責怪必盡不可能初學者和高手都照顧到吧,最后我想說一句,今天的實例是ASP的精華,大家一定要好好研究,通了這個程序,你會發現你已經會ASP了。謝謝大家的支持!


 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延津县| 莲花县| 恭城| 郑州市| 太原市| 罗定市| 阿勒泰市| 泗洪县| 博野县| 北碚区| 和静县| 永登县| 屏山县| 弥渡县| 宁陕县| 郁南县| 鹿泉市| 黄平县| 虞城县| 萝北县| 雷波县| 准格尔旗| 庆元县| 白河县| 伽师县| 社旗县| 闽清县| 红安县| 凤山市| 内丘县| 霞浦县| 察隅县| 芜湖县| 清新县| 虞城县| 泸西县| 调兵山市| 嘉黎县| 西吉县| 深州市| 新野县|