我有我的网页上一个Telerik的radgrid控件控制用于显示的文章列表。 如果我点击一个页面,然后一篇文章,然后回到列表我再次回到第一页,而不是一个我在之前。
是否有一个解决方案?
我有我的网页上一个Telerik的radgrid控件控制用于显示的文章列表。 如果我点击一个页面,然后一篇文章,然后回到列表我再次回到第一页,而不是一个我在之前。
是否有一个解决方案?
我假设你正在做一个回传,事情是服务器端...
这是一个两步骤的过程...
首先在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();
}
}
你使用的浏览器的后退按钮,当您导航回到页面与网格? 如果是这样,您将需要使用高速缓存或会话存储(例如)为网格页索引(CurrentPageIndex),然后将其还原回来。
另外,还要确保您使用NeedDataSource事件或数据源控件绑定。
迪克