ASP.NET Repeater控件實現簡單分頁


早上,有看MSDN,看到了

PagedDataSource 類 

http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.pageddatasource(v=vs.110).aspx

想起以前Insus.NET只對Gridview和DataList控件進行自定義分頁。《GridView和DataList分頁組件與用戶控件http://www.cnblogs.com/insus/archive/2009/03/19/1417102.html一直也沒有想過對Repeater控件進行分頁。只是把Repeater控件用作綁定單筆記錄或是一些數據集較小來使用。


今天看到MSDN這個分頁類,也沒有看見到微軟對Repeater控件列出其中來介紹,難道真不能對Repeater控件進行分頁了嗎?

 
看演示:
先從數據庫准備數據源:


上面有一個實例化類BizBaseSQLSp,這個類具體實現,可以參考《ASP.NET開發,從二層至三層,至面向對象 (3)http://www.cnblogs.com/insus/p/3826706.html

設置一下Repeater控件的Style(樣式):

 

在創建Repeater控件:

 設置分頁狀態:

 

現在我們可以實現.cs頁的代碼,實現分頁狀態以及給Reeapter控件的綁定,實現之前,需要寫一個property是為了存儲當前分頁的索引Index:


實現分頁與數據綁定控件:



還有兩個按鈕事件沒有實現,下面來完成它們:

 

 

實現演示:




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM