首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RadGrid未分页

RadGrid未分页
EN

Stack Overflow用户
提问于 2012-10-31 19:18:35
回答 2查看 8.6K关注 0票数 0

当显示RadGrid时,我得到分页显示,但是当我尝试单击下一页时,RadGrid消失了。

以下是可能有助于解决此问题的屏幕截图

请提供一些指导,帮助我解决此问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-31 22:07:45

您不需要PageIndexChanged事件,因为您不会在那里做任何时髦的事情。

正如Ali Issa所说,您应该使用OnNeedDataSource事件,该事件将在获取下一页时调用。

因此,请按照以下步骤操作:

  1. 删除以下代码:

protected void RadGrid1_PageIndexChanged(object source,Telerik.Web.UI.GridPageChangedEventArgs e) { this.GridView1.CurrentPageIndex = e.NewPageIndex;GridView1.DataSource = tbl;GridView1.DataBind();}

在您的aspx文件中:

OnPageIndexChanged="RadGrid1_PageIndexChanged"

  • And添加以下代码:

protected void RadGrid1_NeedDataSource(object sender,GridNeedDataSourceEventArgs e) { GridView1.DataSource = tbl;}

在您的aspx文件中:

OnNeedDataSource="RadGrid1_NeedDataSource"

最后一件事:不要忘记在每次服务器调用时都必须重新分配tbl变量(除非tblSession变量)。因此,请确保至少在您的Page_Load中定义了tbl,但最好是将tbl替换为某些数据库调用。

票数 3
EN

Stack Overflow用户

发布于 2012-10-31 19:20:42

尝试在NeedDataSource事件上绑定网格,然后在pageindexchanged上调用Gridview1.Rebind();

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13156682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档