首先要给DataGrid加上这个事件:
private void dgResult_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
...{
this.dgResult.CurrentPageIndex = e.NewPageIndex;
this.dgResult.DataSource = dr;
this.dgResult.DataBind();
} 然后防止你的页面加载时,重新将DataGrid给覆盖了,如果你的Page_load里绑定数据源的,那么要把page_load里的代码放到
if(!IsPostBack)
{
}
里, 这一点非常的重要。
最后,请确保你的数据源(即上面代码中的dr)是static的,因为只有这样,你再次调用这个页面时,dr还是之前的那个dr.这一点也是非常重要。
本文介绍了如何在ASP.NET中为DataGrid控件添加PageIndexChanged事件处理程序来实现分页功能,并强调了确保数据源静态及正确放置数据绑定代码的重要性。
4625

被折叠的 条评论
为什么被折叠?



