下面是我的页面索引更改事件代码。
protected void Grpgridview_PageIndexChanged(object source, Telerik.Web.UI.GridPageChangedEventArgs e)
{
try
{
Grpgridview.CurrentPageIndex = e.NewPageIndex;
LoadGrid();
}
catch (Exception ex)
{
}
}
我的页面大小为10。
现在,每当我在运行时改变页面大小为10至20的数据未在网格中显示。
下面是我的页面大小变化事件代码。
protected void Grpgridview_PageSizeChanged(object source, GridPageSizeChangedEventArgs e)
{
Grpgridview.CurrentPageIndex= e.NewPageSize;
LoadGrid();
}
网格是从服务器端加载,但是当我改变页面大小也不会加载数据。
你应该调用DataBind在这种情况下。
Grpgridview.CurrentPageIndex = e.NewPageIndex;
LoadGrid();
当然,这将是更好地利用的先进的数据绑定由Telerik的radgrid控件提供的。
http://www.telerik.com/help/aspnet-ajax/grid-simple-data-binding.html
http://www.telerik.com/help/aspnet-ajax/grid-advanced-data-binding.html