<dx:ASPxGridView ID="grdTable" runat="server" EnableCallBacks="true"
KeyFieldName="ID" AutoGenerateColumns="False" Width="100%"
<Columns>
<dx:GridViewCommandColumn VisibleIndex="0" Width="40px" ShowSelectCheckbox="true" SelectAllCheckboxMode="Page">
<HeaderStyle HorizontalAlign="Center" />
</dx:GridViewCommandColumn>
</Columns>
<SettingsPager AlwaysShowPager="false" Visible="false"></SettingsPager>
<Settings GridLines="Vertical"></Settings>
<SettingsBehavior AllowFocusedRow="True" />
<SettingsText EmptyDataRow="没有数据" />
</dx:ASPxGridView>
<dx:ASPxPager ID="ASPxPager1" runat="server"
</dx:ASPxPager>
服务端:
protected void ASPxGridView_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e)
{
DataSet ds=访问数据库取数据
this.grdTable.DataSource = ds.Tables[0].DefaultView;
this.grdTable.DataBind();
this.ASPxPager1.ItemCount = recordCount;
this.ASPxPager1.ItemsPerPage = pageSize;
this.ASPxPager1.DataBind();
}
//客户端javascript调用方法
grd.PerformCallback('地区=浙江");
存在问题:
ASPxGridView数据能正常显示,但是ASPxPager1分页条信息还是老的数据,
后台已经查询到数据,并进行了DataBind(),
通过什么机制可以让客户端的ASPxPager1在ASPxGridView_CustomCallback事件中也能更新?
需要处理Page Changed事件吧
这个控件,目前还有人在用?不仅慢,维护起来更是麻烦的要死,赶紧换了吧
我也遇到了同样问题,哪位大神解释下什么原因?
终于知道什么原因了,放个updatepanel即可
这是一个客户端触发事件,待callback_complete后,在客户端事件中,再请求需要刷新控件的客户端customcallback事件,或都用整个服务器更新控件即updatepanel但性能不好
@paaple: 谢谢回复