所以我目前正在使用 RadGrid 来显示链接查询的结果。这些结果中的每一个都有一个绑定项目命令,允许用户进入并编辑或删除该记录。当我在网格中分页并在第 4 页上编辑结果时,就会出现问题。当我点击保存时,我希望它返回到结果的第 4 页,但它总是返回到第一页。
我目前正在使用查询字符串在 CurrentPageIndex 跳转到编辑页面时存储它,并在保存记录后将其传回,但是当我尝试正常分页时,我无法忽略查询字符串,因为 NeedDataSource 函数每次我页面时都会调用。
有任何想法吗?
保存 RadGrid 的当前页面索引session
并使用它。
在您的编辑功能中添加此代码以保存当前页面索引!
Session["CurrentPageIndex"] = RadGrid1.CurrentPageIndex;
重用你的会话价值
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int PreviousPageIndex = 0;
if (Session["CurrentPageIndex"] != null)
{
int.TryParse(Convert.ToString(Session["CurrentPageIndex"]), out PreviousPageIndex );
}
RadGrid1.CurrentPageIndex = PreviousPageIndex ;
}
}