AllowPaging = truePageSize = 20private void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
sqlDataAdapter1.Fill(dataSet11);
Session["CopyYear"] = dataSet11; // 快取完整 DataSet
DataGrid1.DataSource = dataSet11.Tables[0].DefaultView;
DataGrid1.DataBind();
}
}
private void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
dataSet11 = (DataSet1)Session["CopyYear"]; // 從 Session 取回
DataGrid1.DataSource = dataSet11.Tables[0].DefaultView;
DataGrid1.DataBind();
}
大型系統建議改用資料庫端分頁(ROW_NUMBER/OFFSET-FETCH)或自訂分頁控件配合 ObjectDataSource。