通過(guò)ASP記錄進(jìn)行分頁(yè)的完美解決方案
作者: 來(lái)源: 發(fā)布時(shí)間:2011-6-15 15:45:39 點(diǎn)擊:
試將記錄分類,以使更相關(guān)的記錄出現(xiàn)在前幾頁(yè)中(例如,使用 SQL 的 ORDER BY 子句)。用戶所能做的就這么多。
只檢索需要顯示的列(即,避免 SELECT *)。
只檢索需要顯示的記錄。確保過(guò)濾的條件(即,使用 WHERE 子句)。
以下是需要牢記的幾點(diǎn)提示:
將您的邏輯封裝在方法中。使用方法可將表示邏輯和數(shù)據(jù)訪問(wèn)邏輯分離,這就簡(jiǎn)化了將代碼裝入 Windows 腳本組件、Visual Basic 腳本編輯 (VBScript) 類或組件的工作。改變功能更容易了,代碼維護(hù)也得以改進(jìn)。測(cè)試和調(diào)試也因可以注釋和取消注釋方法調(diào)用而得到改進(jìn)。
與包括 ADOVBS.INC 相比,引用 ADO 的 TypeLibrary 是更好的解決方案。這是因?yàn)?ASP 在處理包含文件時(shí),是將整個(gè)文件讀入內(nèi)存,而不是只讀入它需要的部分。
結(jié)論
分頁(yè)是一項(xiàng)通用技術(shù),許多 Web 應(yīng)用程序用它來(lái)提供瀏覽大量記錄的好方法。在設(shè)計(jì)分頁(yè)解決方案時(shí),需要考慮一些問(wèn)題,如,如何檢索記錄,需要提供什么類型的用戶導(dǎo)航。盡管最好的解決方案取決于您的具體的應(yīng)用程序,使用本文中的技術(shù)將幫助您作出更好的設(shè)計(jì)決策。
[收藏此文章]