我将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
对象。
答案 0 :(得分:2)
ASPxGridView没有绑定到每个服务器请求的数据。该页面没有处理回发并在Page_Load
方法中添加处理程序,如下所示:
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
targetASPxGridView.DataBind();
}
// Rest of code
}
允许GridView在使用或调整其列时保持可见并保持数据。