這個資料來源,分兩部分,一是從資料類中調出資料,然後在本資料來源中對分頁引數以及頁面分頁輔助控制項進行操作!在前面有三個控制項控制翻頁,乙個下拉列表,兩個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 此方法為只在第一次獲取記錄數,在每...