早上,有看MSDN,看到了
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.pageddatasource(v=vs.110).aspx想起以前Insus.NET只對Gridview和DataList控件進行自定義分頁。《GridView和DataList分頁組件與用戶控件》http://www.49028c.com/insus/archive/2009/03/19/1417102.html一直也沒有想過對Repeater控件進行分頁。只是把Repeater控件用作綁定單筆記錄或是一些數據集較小來使用。
今天看到MSDN這個分頁類,也沒有看見到微軟對Repeater控件列出其中來介紹,難道真不能對Repeater控件進行分頁了嗎?
看演示:先從數據庫準備數據源:
上面有一個實例化類BizBaseSQLSp,這個類具體實現,可以參考《ASP.NET開發,從二層至三層,至面向對象 (3)》http://www.49028c.com/insus/p/3826706.html設置一下Repeater控件的Style(樣式):
在創建Repeater控件:
設置分頁狀態:
現在我們可以實現.cs頁的代碼,實現分頁狀態以及給Reeapter控件的綁定,實現之前,需要寫一個PRoperty是為了存儲當前分頁的索引Index:
實現分頁與數據綁定控件:還有兩個按鈕事件沒有實現,下面來完成它們:
實現演示:
新聞熱點
疑難解答