ASP.NetPager是一個常用的分頁控件,用于在ASP.NET網頁上實現數據分頁。下面是使用ASP.NetPager分頁控件的一般步驟:
<asp:AspNetPager ID="AspNetPager1" runat="server" OnPageChanged="AspNetPager1_PageChanged"></asp:AspNetPager>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindData();
}
}
private void BindData()
{
// 綁定數據到控件
AspNetPager1.RecordCount = TotalRecordCount; // 設置總記錄數
AspNetPager1.PageSize = PageSize; // 設置每頁顯示的記錄數
// 查詢當前頁的數據
var data = GetData(AspNetPager1.CurrentPageIndex, PageSize);
// 綁定數據到GridView或其他控件
GridView1.DataSource = data;
GridView1.DataBind();
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
BindData(); // 重新綁定數據
}
private List<DataItem> GetData(int pageIndex, int pageSize)
{
// 根據pageIndex和pageSize查詢數據庫或其他數據源獲取數據
// 返回一個包含當前頁數據的List<DataItem>對象
}
以上是使用ASP.NetPager分頁控件的基本步驟,根據實際需求可以進行適當的調整和擴展。