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

首頁 > 編程 > ASP > 正文

ASP項目中的公共翻頁模塊

2024-05-04 10:58:43
字體:
來源:轉載
供稿:網友
在大型的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> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新和县| 平山县| 峨边| 江门市| 池州市| 四会市| 图木舒克市| 湖南省| 三亚市| 泾源县| 教育| 宁河县| 肥城市| 华宁县| 万载县| 崇左市| 噶尔县| 胶州市| 临朐县| 麻城市| 美姑县| 红安县| 宁城县| 鸡西市| 扶沟县| 民勤县| 九台市| 灵寿县| 彭州市| 迭部县| 伊宁县| 沈阳市| 精河县| 宣城市| 武定县| 舒城县| 侯马市| 商水县| 茌平县| 文化| 商南县|