booklist.aspx.cscode
using system;
using system.data;
using system.configuration;
using system.collections;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
using mybookshopmodels;
using system.collections.generic;
using system.data.sqlclient;
using mybookshopdal;
public partial class booklist1 : system.web.ui.page
this.mydatabind();}}
public void mydatabind()
else
if (currentpage == totalpage)
else
this.repeater1.datasource = this.getpagebooks(currentpage, 3, "id asc");
this.repeater1.databind();
this.lblinfo.text = string.format("當前是第頁 共頁 每頁3條資料 共條資料", currentpage.tostring(), totalpage.tostring(), totalnumber.tostring());
}///
///
///
/// 當前是第幾頁
/// 每頁顯的條數
/// 排序方式
///
}con.close();
return booklist;
}///
/// 查詢總頁數
///
/// 每頁顯示的條數
///
}///
/// 排序
///
///
///
listlistbook = new list();
sqlcommand cmd = new sqlcommand(sql, con);
con.open();
sqldatareader reader = cmd.executereader();
if (reader.hasrows)
reader.close();
}con.close();
return listbook;
}///
///
protected void button3_click(object sender, eventargs e)
///
/// 首頁
///
///
///
protected void button5_click(object sender, eventargs e)
///
/// 尾頁
///
///
///
protected void button6_click(object sender, eventargs e)
///
/// 選擇dropdownlist中的頁碼跳轉到該頁
///
///
///
protected void dropdownlist1_selectedindexchanged(object sender, eventargs e)
///
/// 出版日期排序
///
///
///
protected void button1_click(object sender, eventargs e)
///
/// **排序
///
///
///
protected void button2_click(object sender, eventargs e)
else
mydatabind();
}///
/// 獲取書籍路徑
///
///
///
return path;
}///
/// 擷取字串
///
///
///
///
public string fixstring(string strtext, int maxlength)
return strtext;}}
repeater控制項分頁
region 資料來源繫結 分頁 初始資料繫結 public void databindtorepresouce string condition else int curpage convert.toint32 this.la page.text pageddatasource ps new pa...
repeater控制項實現分頁
分頁分為真分頁和假分頁。假分頁 從資料庫一次性取出所有資料繫結到控制項上,再將所有資料根據一頁顯示多少條而分頁。從以上二者的概念上我們可以看出,區別在於分頁時從資料庫讀取資訊的方式,真分頁的效率無疑是最高的。假分頁在首次頁面載入的時候會比較慢 如果資料量較多 二者其實各有各的優缺點,可根據需要來自行...
Repeater控制項分頁例子
repeater控制項分頁例子 repeater和datalist控制項提供了乙個快速 靈活的表現資料的方式,但是,它們沒有內建的分頁功能 datagrid控制項提供了內建的分頁功能,但它的結構比較複雜。下面就用pageddatasource類實現repeater和datalist的分頁。paged...