Repeater控制項的分頁問題

2021-06-21 21:14:00 字數 1200 閱讀 9070

repeater控制項的分頁問題

以前做asp的時間不算短,可是做asp.net我是個新手。前幾天做專案,遇到乙個問題,要求比較複雜的資料格式顯示,用datagrid非常難實現,後來改用了repeater控制項來實現。不過這樣就帶來乙個新問題:怎麼分頁?repeater沒有內建的分頁功能。後來自己試著寫了乙個,僥倖成功了。匆匆寫就,肯定不完善,哪位高手有何高見請及時指正,很願意與各位交流([email protected]

protected system.web.ui.webcontrols.repeater rptframework

private void page_load(object sender, system.eventargs e) 

//repeater控制項的頁面大小 

int intpagesize = 10;

//rptframework控制項的當前頁索引(1起始) 

int intcurrentpageindex = 0 ;

if ( request.querystring["page"] == null || convert.toint32( request.querystring["page"] ) == 0 ) 

else 

intcurrentpageindex = convert.toint32( session["page"] );

//rptframework控制項的當前游標索引(1起始) 

int intcurrentitemindex = 1 ; 

intcurrentitemindex = intpagesize * ( intcurrentpageindex - 1 ) + 1 ;

//設定窗體載入時的預設檢視 

if ( rptframework.items.count > intpagesize ) }}

//取兩個數值中較小的值,但是不改變原數值大小 

private int getmin( int a , int b ) 

else 

return c; 

}int intprepageindex = 2;

if ( convert.toint32( session["page"] ) != 1 ) 

else 

response.redirect( "jggk.aspx?page=" + intprepageindex.tostring() ); 

}

Repeater控制項的分頁問題

以前做asp的時間不算短,可是做asp.net我是個新手。前幾天做專案,遇到乙個問題,要求比較複雜的資料格式顯示,用datagrid非常難實現,後來改用了repeater控制項來實現。不過這樣就帶來乙個新問題 怎麼分頁?repeater沒有內建的分頁功能。後來自己試著寫了乙個,僥倖成功了。匆匆寫就,...

repeater控制項分頁

region 資料來源繫結 分頁 初始資料繫結 public void databindtorepresouce string condition else int curpage convert.toint32 this.la page.text pageddatasource ps new pa...

repeater控制項實現分頁

分頁分為真分頁和假分頁。假分頁 從資料庫一次性取出所有資料繫結到控制項上,再將所有資料根據一頁顯示多少條而分頁。從以上二者的概念上我們可以看出,區別在於分頁時從資料庫讀取資訊的方式,真分頁的效率無疑是最高的。假分頁在首次頁面載入的時候會比較慢 如果資料量較多 二者其實各有各的優缺點,可根據需要來自行...