ASPxGridView行在分页和重新排序时消失

时间:2013-06-25 13:26:40

标签: c# pagination aspxgridview

我将ASPxGridView链接到数据源,但每当GridView需要显示多页信息时,只要我点击“下一页”箭头,GridView就会消失。再次运行搜索并填充GridView后,将显示第二页数据。

当我尝试按其他列排序或尝试移动列时,会发生同样的问题。 GridView上的数据仅在我再次运行搜索时,以我想要的方式调整数据时重新显示。

<dxwgv:ASPxGridView ID="commentsASPxGridView" runat="server" 
                AutoGenerateColumns="True" IsCallBack="False"
                Width="800px" SettingsPager-PageSize="25">
   <Columns>
      <%-- Some data columns --%>
   </Columns>
   <SettingsPager PageSize="25"></SettingsPager>
</dxwgv:ASPxGridView>

我的GridView数据源是DataTable对象。

1 个答案:

答案 0 :(得分:2)

ASPxGridView没有绑定到每个服务器请求的数据。该页面没有处理回发并在Page_Load方法中添加处理程序,如下所示:

protected void Page_Load(object sender, EventArgs e)
{
   if (Page.IsPostBack)
   {
      targetASPxGridView.DataBind();
   }

   // Rest of code
}

允许GridView在使用或调整其列时保持可见并保持数据。