1

所以我有一个列出一堆工作的gridview。

在这个 gridview 上,我启用了分页,效果很好。

当我将鼠标悬停在页码上时,即 1,2,3,4,.... 会显示以下内容

javascript_DoPostBack('C100PlaceHolderGrievew','Page$1')

现在我的问题如下。

当我单击此列表中的一个超链接时,我会转到编辑详细信息页面。一旦用户单击保存,我将用户重定向回带有 gridview 的列表页面。

我想要实现的是,gridview 会记住它们来自哪个页面,即第 2 页。

我知道我可以使用 PageIndex 来设置它,但我不确定如何发送 gridview 的“页面”值,所以我可以这样做。

4

1 回答 1

2

我会将所需的变量保存在页面的会话状态中。当您加载页面时,您可能有一个布尔值,它表明您是否来自编辑页面设置为 true,如果是这种情况,另一个会话变量记录您来自哪里的页面?

所以......在出去的路上,使用页面索引为当前选择的页面设置会话变量,然后使用 2 个新的会话变量传回页面。

sEdited = Session["Edited"].ToString();
sPage = Session["PageToDisplay"].ToString();

然后Page从这个从字符串中解析出来的索引设置?

于 2010-02-02T15:56:53.657 回答