.net Telerik radgrid不';我不记得页码了
我的页面上有一个telerik radgrid控件,用于显示文章列表。如果我点击一个页面,然后点击一篇文章,然后再回到列表,我会回到第一页,而不是以前的页面.net Telerik radgrid不';我不记得页码了,.net,telerik,paging,.net,Telerik,Paging,我的页面上有一个telerik radgrid控件,用于显示文章列表。如果我点击一个页面,然后点击一篇文章,然后再回到列表,我会回到第一页,而不是以前的页面 有解决方案吗?当您导航回带有网格的页面时,是否使用浏览器的“后退”按钮?如果是这样,您将需要对网格页索引(CurrentPageIndex)使用缓存或会话存储(例如),然后将其还原回来 还要确保将绑定与NeedDataSource事件或数据源控件一起使用 Dick当您导航回带有网格的页面时,是否使用浏览器的“后退”按钮?如果是这样,您将需要
有解决方案吗?当您导航回带有网格的页面时,是否使用浏览器的“后退”按钮?如果是这样,您将需要对网格页索引(CurrentPageIndex)使用缓存或会话存储(例如),然后将其还原回来 还要确保将绑定与NeedDataSource事件或数据源控件一起使用
Dick当您导航回带有网格的页面时,是否使用浏览器的“后退”按钮?如果是这样,您将需要对网格页索引(CurrentPageIndex)使用缓存或会话存储(例如),然后将其还原回来 还要确保将绑定与NeedDataSource事件或数据源控件一起使用
迪克我假设你在做回发,事情是服务器端的 这是一个两步的过程 首先,在单击文章的OnClick事件中,将页面索引放入会话变量中 其次,在RadGrid的PreRender事件中,从先前设置的会话变量获取页面索引
// Set the page index, call this on your OnClick event
private void SetRadGridPageIndex(int PageIndex)
{
Session["RadGridCurrentPageIndex"] = PageIndex;
}
// Get the page index, call this on RadGrid's PreRender event
// Don't forget to Rebind the RadGrid
private void GetRadGridPageIndex()
{
// Go to the previously selected page
if (Session["RadGridCurrentPageIndex"] != null)
{
this.RadGrid1.CurrentPageIndex = Convert.ToInt32(Session["RadGridCurrentPageIndex"]);
this.RadGrid1.MasterTableView.Rebind();
}
}
我假设你在做回发,事情是服务器端的 这是一个两步的过程 首先,在单击文章的OnClick事件中,将页面索引放入会话变量中 其次,在RadGrid的PreRender事件中,从先前设置的会话变量获取页面索引
// Set the page index, call this on your OnClick event
private void SetRadGridPageIndex(int PageIndex)
{
Session["RadGridCurrentPageIndex"] = PageIndex;
}
// Get the page index, call this on RadGrid's PreRender event
// Don't forget to Rebind the RadGrid
private void GetRadGridPageIndex()
{
// Go to the previously selected page
if (Session["RadGridCurrentPageIndex"] != null)
{
this.RadGrid1.CurrentPageIndex = Convert.ToInt32(Session["RadGridCurrentPageIndex"]);
this.RadGrid1.MasterTableView.Rebind();
}
}
答案非常好,它确实做了需要的事情,只是为了完整性增加了一点,在执行PageRender时,如果为true,则在if之后添加如下内容:Session[“RadGridCurrentPageIndex”]=null;或者,在会话中设置值时,您将处于该PageIndex中,假设您跳转到PageIndex,那么您就不再需要该值了。答案非常好,它确实完成了所需的工作,只是为了完整性增加了一点,在执行PageRender时,如果为true,请在if之后添加如下内容:session[“RadGridCurrentPageIndex”]=null;或者在会话中设置值时,您将在该PageIndex中,假设您跳转到PageIndex,则不再需要该值。