1

所以我目前正在使用 RadGrid 来显示链接查询的结果。这些结果中的每一个都有一个绑定项目命令,允许用户进入并编辑或删除该记录。当我在网格中分页并在第 4 页上编辑结果时,就会出现问题。当我点击保存时,我希望它返回到结果的第 4 页,但它总是返回到第一页。

我目前正在使用查询字符串在 CurrentPageIndex 跳转到编辑页面时存储它,并在保存记录后将其传回,但是当我尝试正常分页时,我无法忽略查询字符串,因为 NeedDataSource 函数每次我页面时都会调用。

有任何想法吗?

4

1 回答 1

0

保存 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 ;
   }

 }
于 2013-07-17T10:29:14.603 回答