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

本文关键字:排序 消失 新排序 分页 ASPxGridView | 更新日期: 2023-09-27 18:19:46

我将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对象。

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

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

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

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