ASP通用分頁類
一、類的屬性、方法 這是一個(gè)ASP通用分頁類。你可以用它方便的給記錄集分頁,當(dāng)然在網(wǎng)上有許多的分頁類和分頁函數(shù)。本分頁主要有Conn、SQL、URL、FieldList、PageSize、Template、Init、Show、Close等屬性和方法。 1.Conn屬性 :用來獲取一個(gè)已創(chuàng)建的Connection對象。 2.SQL屬性 :根據(jù)傳入的SQL語句,自動(dòng)創(chuàng)建RecordSet對象 3.PageSize屬性 :設(shè)置第頁的記錄條數(shù) 4.FieldList屬性 :如果需要顯示庫中的數(shù)據(jù),一定要設(shè)置此屬性。它是用來獲取需要顯示的正確的字段名。 5.URL屬性 :設(shè)置分頁條中鏈接的文件地址。 6.Template屬性 。涸O(shè)置分頁文件的模版。 7.Init過程 :分頁類初始化數(shù)據(jù)。 8.Show過程 :顯示數(shù)據(jù)。 9.Close過程 :分頁類結(jié)束
全部代碼由此下載
二、簡化類的源代碼及調(diào)用代碼(不含數(shù)據(jù)顯示功能)
pages.asp
[Ctrl+A 全部選擇 然后拷貝]
inc_clsPages.asp
[Ctrl+A 全部選擇 然后拷貝]
三、復(fù)雜類的源代碼及調(diào)用代碼(含數(shù)據(jù)顯示功能)
pages.asp
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
inc_clsPages.asp
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
四、注意事項(xiàng) 你可以隨意修改、使用此代碼,但是當(dāng)你修改后,希望能給我一份拷貝(cjj8110@xxx163.com為了防止垃圾郵件,發(fā)郵件時(shí)請把163前面的"xxx"刪除)。如在使用中發(fā)現(xiàn)有Bug請通知我或幫我改正,需要注意的是本類需要用到FSO,主要是URL屬性中用到它,F(xiàn)在不使有RecordSet對象的RecordCount屬性來獲取總記錄數(shù)了,而是將總記錄數(shù)存在另外的一個(gè)表中,所以在通用方面降低了很多,有興趣的朋友也可以用Application對象來記錄總記錄數(shù)。不管哪種方法,都使添加記錄、刪除記錄的操作麻煩起來了,但分頁中最耗時(shí)的地方就是用RecordCount來取總記錄數(shù)了,當(dāng)然如果你的庫記錄數(shù)不多的話,是無所謂的。但如果有幾十或幾百萬條記錄時(shí),可以很明顯的感覺到用不用RecordCount的區(qū)別了。
未經(jīng)本人允許,請勿轉(zhuǎn)載!
出處:藍(lán)色理想
責(zé)任編輯:cjj
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|