今天做动态的给GridView设置数据源的时候发现产生了 GridView“GridView1”激发了未处理的事件“PageIndexChanging” 的错误,以为
加上函数
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
就可以了,谁知一点分布的按钮数据控件的消失了,后来发现每次分页时一定要重新加载数据源,因为分页时后台每次都要把数据源整个取出来,再确定当前是第几页
修改后的函数是
protected void GridView2_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView2.DataSource = Session["OUT"];
GridView2.PageIndex = e.NewPageIndex;
GridView2.DataBind();
}