分頁是Web應用程式中最常用到的功能之一,在.NET中,雖然自帶了一個可以分頁的DataGrid(.net 1.1)和GridView(.net 2.0)控制項,
基本介紹
- 外文名:AspNetPager
- .NET:自帶了一個可以分頁控制項
- 自帶控制項特性:可定製性差
- 針對:.NET分頁控制項的不足
概要,主要功能,支持通過Url進行分頁:,支持Url分頁方式下的Url重寫,支持使用自定義圖片做為導航元素,功能強大靈活、方便、定製性強,增強的開發支持,兼容IE6.0+及FireFox 1.5+等瀏覽器,豐富而完整的控制項文檔和示例項目,
概要
但其分頁功能並不盡如人意,如可定製性差、無法通過Url實現分頁功能等, 而且有時候我們需要對DataList和Repeater甚至自定義數據綁定控制項進行分頁,手工編寫分頁代碼不但技術難度大、任務繁瑣而且代碼重用率極低,因此分頁已成為許多.NET程式設計師最頭疼的問題之一。
AspNetPager針對.NET分頁控制項的不足,提出了與眾不同的解決.net中分頁問題的方案,即將分頁導航功能與數據顯示功能完全獨立開來,由用戶自己控制數據的獲取及顯示方式,因此可以被靈活地套用於任何需要實現分頁導航功能的地方, 如為GridView、DataList以及Repeater等數據綁定控制項實現分頁、呈現自定義的分頁數據以及製作圖片瀏覽程式等,因為AspNetPager控制項和數據是獨立的,因此要分頁的數據可以來自任何數據源,如SQL Server、Oracle、Access、mysql、DB2等資料庫以及XML檔案、記憶體數據或快取中的數據、檔案系統等等。
主要功能
支持通過Url進行分頁:
AspNetPager除提供默認的類似於DataGrid和GridView的PostBack分頁方式外,還支持通過Url進行分頁,象大多數asp程式中分頁一樣, Url分頁方式允許用戶通過在瀏覽器地址欄中輸入相應的地址即可直接進入指定頁面,也可以使搜尋引擎搜尋到所有分頁的頁面的內容,因此具有用戶友好和搜尋引擎友好的優點, 關於Url分頁與PostBack分頁方式的差異,請參考Url與PostBack分頁方式的對比。
支持Url分頁方式下的Url重寫
(UrlRewrite)功能
Url重寫技術可以使顯示給用戶的Url不同於實際的Url,Url重寫技術被廣泛套用於搜尋引擎最佳化(SEO)、網站重組後重定向頁面路徑以及提供用戶友好的Url等方面, AspNetPager支持Url重寫技術使您可以自定義分頁導航的Url格式,實現Url重寫;
支持使用自定義圖片做為導航元素
您可以使用自定義的圖片檔案做為分頁控制項的導航元素,而不僅僅限於顯示文字內容。
功能強大靈活、方便、定製性強
AspNetPager分頁控制項的所有導航元素都可以由用戶進行單獨控制,從6.0版起,AspNetPager支持使用主題(Theme)與皮膚(Skin)統一控制項的整體樣式, 配合.net2.0中的DataSource控制項,AspNetPager只需要編寫短短几行代碼,甚至無需編寫任何代碼,只需設定幾個屬性就可以實現分頁功能。
增強的開發支持
增強對 Visual Studio 2005、Visual Studio 2008和Visual Studio 2010設計時支持
增強對設計時支持使控制項在設計時更加直觀,易於使用,開發快捷方便。
兼容IE6.0+及FireFox 1.5+等瀏覽器
兼容IE6.0+及FireFox 1.5+等瀏覽器
豐富而完整的控制項文檔和示例項目
控制項附帶的完整的幫助文檔及示例項目能夠幫助您快速上手,熟悉AspNetPager控制項的使用,您還可以通過給作者留言以及論壇提問等方式解決控制項使用中遇到的問題。