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

首頁 > 編程 > ASP > 正文

ASP項目中的公共翻頁模塊

2024-05-04 11:02:22
字體:
來源:轉載
供稿:網友
在大型的ASP項目中,很多的頁面都涉及到翻頁功能。如果每個頁面都寫一個翻頁的程序的話,這樣的工作即降低了工作效率,也不利于工程的模塊化,不能使代碼重用。因此,把翻頁這樣的功能模塊化是很有必要的。  
設計方法: 
1、調用該模塊時,只需要傳遞記錄集和每頁顯示的記錄的條數; 
2、可以點擊鏈接進行翻頁,也可以直接輸入頁碼,回車后翻頁; 
3、不要考慮文件名,程序的每次翻頁都能在當前頁面。 

想清楚了上面3個問題,我們的公共翻頁模塊就可以動手了。 

<% 
'+++++++++++++++++++++++++++++++++++++ 
'◆模塊名稱: 公共翻頁模塊 
'◆文 件 名: TurnPage.asp 
'◆傳入參數: Rs_tmp (記錄集), PageSize (每頁顯示的記錄條數) 
'◆輸 出: 記錄集翻頁顯示功能 
'+++++++++++++++++++++++++++++++++++++ 

Sub TurnPage(ByRef Rs_tmp,PageSize) 'Rs_tmp 記錄集 ; PageSize 每頁顯示的記錄條數; 
Dim TotalPage '總頁數 
Dim PageNo '當前顯示的是第幾頁 
Dim RecordCount '總記錄條數 
Rs_tmp.PageSize = PageSize 
RecordCount = Rs_tmp.RecordCount 
TotalPage = INT(RecordCount / PageSize * -1)*-1 
PageNo = Request.QueryString ("PageNo") 
'直接輸入頁數跳轉; 
If Request.Form("PageNo")<>"" Then PageNo = Request.Form("PageNo") 
'如果沒有選擇第幾頁,則默認顯示第一頁; 
If PageNo = "" then PageNo = 1  
If RecordCount <> 0 then 
Rs_tmp.AbsolutePage = PageNo 
End If 

'獲取當前文件名,使得每次翻頁都在當前頁面進行; 
Dim fileName,postion 
fileName = Request.ServerVariables("script_name") 
postion = InstrRev(fileName,"/")+1 
'取得當前的文件名稱,使翻頁的鏈接指向當前文件; 
fileName = Mid(fileName,postion)  
%> 
<table border=0 width='100%'>  
<tr>  
<td align=left> 總頁數:<font color=#ff3333><%=TotalPage%></font>頁 
當前第<font color=#ff3333><%=PageNo%></font>頁</td> 
<td align="right">  
<%If RecordCount = 0 or TotalPage = 1 Then  
Response.Write "首頁|前頁|后頁|末頁" 
Else%> 
<a href="<%=fileName%>?PageNo=1">首頁|</a> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄江县| 开江县| 托克托县| 哈密市| 家居| 鹤峰县| 宁海县| 公安县| 镇雄县| 湾仔区| 堆龙德庆县| 桓台县| 武汉市| 隆化县| 泰州市| 拜泉县| 克山县| 开封市| 龙游县| 临夏县| 嘉祥县| 寿阳县| 临西县| 元阳县| 桃园县| 长春市| 建阳市| 怀集县| 连云港市| 金山区| 科技| 兴仁县| 双流县| 蒙山县| 滕州市| 玉溪市| 自贡市| 滕州市| 上虞市| 侯马市| 马边|