ASP.net Gridview分页在UpdatePanel内部不起作用

Far*_*hid 6 asp.net ajax paging gridview updatepanel

虽然,有些问题与此类似的问题已被多次提出,但问题仍未得到解决.这是一个问题:我有一个GridView包含在一个tab容器AJAX控件中,它本身就在一个UpdatePanel.Gridview工作得很好,并且相应的方法被准确地触发,但是当paging我点击第2页后启用(例如)时,GridView隐藏了它自己.这是我的PageIndexChanging()方法:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;        
    GridView1.DataBind();
    UpdatePanel2.Update();        
}
Run Code Online (Sandbox Code Playgroud)

为什么分页导致GridView停止正常工作?我能做什么?

Far*_*hid 6

解决方案是,每次更改页面索引时,都应重新填充用于填充gridview的数据集.通过这种方式,您可以确保在gridview页码触发的每个单独回发中,将填充结果.