【问题标题】:ASPxGridView rows disappear on paging and re-sortingASPxGridView 行在分页和重新排序时消失
【发布时间】:2013-06-22 07:50:41
【问题描述】:

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

【问题讨论】:

    标签: c# pagination aspxgridview


    【解决方案1】:

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

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

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

    【讨论】:

    • 你能分享一下你给targetASPxGridView一个数据源的代码吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多