asp.net分頁控制項_AspNetPager

來源:互聯網
上載者:User
  分頁是Web應用程式中最常用到的功能之一,在ASP.NET中,雖然內建了一個可以分頁的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控制項,但其分頁功能並不盡如人意,如可定製性差、無法通過Url實現分頁功能等,而且有時候我們需要對DataList和Repeater甚至自訂資料繫結控制項進行分頁,手工編寫分頁代碼不但技術難度大、任務繁瑣而且代碼重用率極低,因此分頁已成為許多ASP.NET程式員最頭疼的問題之一。

  AspNetPager針對ASP.NET分頁控制項的不足,提出了與眾不同的解決asp.net中分頁問題的方案,即將分頁導航功能與資料顯示功能完全獨立開來,由使用者自己控制資料的擷取及顯示方式,因此可以被靈活地應用於任何需要實現分頁導航功能的地方,如為GridView、DataList以及Repeater等資料繫結控制項實現分頁、呈現自訂的分頁資料以及製作圖片瀏覽程式等,因為AspNetPager控制項和資料是獨立的,因此要分頁的資料可以來自任何資料來源,如SQL Server、Oracle、Access、mysql、DB2等資料庫以及XML檔案、記憶體資料或緩衝中的資料、檔案系統等等。

AspNetPager的主要功能有:

  1、支援通過Url進行分頁:

AspNetPager除提供預設的類似於DataGrid和GridView的PostBack分頁方式外,還支援通過Url進行分頁,象大多數asp程式中分頁一樣, Url分頁方式允許使用者通過在瀏覽器地址欄中輸入相應的地址即可直接進入指定頁面,也可以使搜尋引擎搜尋到所有分頁的頁面的內容,因此具有方便使用和搜尋引擎友好的優點,關於Url分頁與PostBack分頁方式的差異,請參考Url與PostBack分頁方式的對比。  2、支援Url分頁方式下的Url重寫(UrlRewrite)功能

Url重寫技術可以使顯示給使用者的Url不同於實際的Url,Url重寫技術被廣泛應用於搜尋引擎最佳化(SEO)、網站重組後重新導向頁面路徑以及提供方便使用的Url等方面, AspNetPager支援Url重寫技術使您可以自訂分頁導航的Url格式,實現Url重寫;  3、支援使用使用者自訂圖片做為導航元素:

您可以使用自訂的圖片檔案做為分頁控制項的導航元素,而不僅僅限於顯示文字內容。  4、功能強大靈活、使用方便、可定製性強:

AspNetPager分頁控制項的所有導航元素都可以由使用者進行單獨控制,從6.0版起,AspNetPager支援使用主題(Theme)與皮膚(Skin)統一控制項的整體樣式,配合asp.net 2.0中的DataSource控制項,AspNetPager只需要編寫短短几行代碼,甚至無需編寫任何代碼,只需設定幾個屬性就可以實現分頁功能。  5、增強 Visual Studio 2005、Visual Studio 2008和Visual Studio 2010設計時支援

增強設計時支援使控制項在設計時更加直觀,便於使用,開發快捷方便。  6、相容IE6.0+及FireFox 1.5+等瀏覽器  7、豐富而完整的控制項文檔和樣本項目:

控制項附帶的完整的協助文檔及樣本項目能夠協助您快速上手,熟悉AspNetPager控制項的使用

下載控制項: AspNetPager732Samples.rar
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.