做個DataList 可分頁的資料來源

2021-05-22 12:32:21 字數 1124 閱讀 5471

這個資料來源,分兩部分,一是從資料類中調出資料,然後在本資料來源中對分頁引數以及頁面分頁輔助控制項進行操作!在前面有三個控制項控制翻頁,乙個下拉列表,兩個linkbutton!

關於更多類中資料操作的方法見 http://thcjp.cnblogs.com/archive/2006/06/18/428775.html 這篇

下面 fill() 方法呼叫很簡單,在頁面中要重新繫結的地方 寫上 fill() 就可以了,呵呵!但是一定要寫哦,例如翻頁動作執行後!

pageddatasource ps = new pageddatasource();//new乙個分頁資料來源

ps.datasource = odb.ds("select * from guest order by id desc").defaultview;//送乙個sql語句進去,確定該資料來源的資料來源,有點繞吧,呵呵

ps.allowpaging = true;//允許分頁

ps.pagesize = 2;//設定頁的數量

ps.currentpageindex = cup-1;

if (!ispostback)

}//下面主要是控制上下翻頁按紐是否起用

pageup.enabled = true;

pagedown.enabled = true;

if (ps.isfirstpage)

if (ps.islastpage)

//設定頁碼下拉列表當前選中的值

pageddl.selecteditem.text = cup.tostring();

//終於可以繫結給datalist了

datalist1.datasource = ps;

datalist1.datakeyfield = "id";

datalist1.databind();

}再下面是翻頁事件的處理

protected void pageddl_selectedindexchanged(object sender, eventargs e)

protected void pagedown_click(object sender, eventargs e)

protected void pageup_click(object sender, eventargs e)

data list分頁功能的實現

data list分頁顯示功能的實現 1.定義靜態變數 private static phototables photos new phototables 儲存路徑列表 記錄所有頁和當前頁 private static int32 current pos 1 private static int32...

實現DataList控制項的分頁

實現datalist控制項的分頁 datalist控制項功能很強大,他支援選擇 編輯,實現的方法也很簡單,不過最令人頭疼的就是它不像datagrid控制項一樣內建了分頁的功能,這麼好的乙個控制項竟然不能分頁!確實是乙個很讓人頭疼的事情。不過,只是datalist沒有提供內建的分頁功能,但是並不表示,...

DataList分頁方法及分頁控制項的使用

1 此方法為直接在每次繫結資料時分頁 private void bindzcfg protected void aspnetpager1 pagechanging object src,wuqi.webdiyer.pagechangingeventargs e 2 此方法為只在第一次獲取記錄數,在每...