2

我在 ListView 的会话中选择了 DataKey。
当我回到这个包含列表视图的 aspx 页面时,我可以重新设置选择。
但是,当列表视图中的选定项目属于其他页面(不是第一个列表视图页面)时,我还需要将选定的列表视图页面设置为我的项目所属的页面。

我使用列表视图和数据分页器(带有模板分页)

如何找到我要选择的项目存在于哪个页面?

我可以搜索 datakey 值的页面然后激活它吗?

4

1 回答 1

0

那么我可以应用的最简单的解决方案是在会话中保存页面索引。
protected void ListView_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e) { CurrentPageSessionVariable = (e.StartRowIndex / e.maximumRows); }

现在在页面加载...
dataPager1.SetPageProperties(CurrentPageSessionVariable * dataPager1.PageSize, dataPager1.MaximumRows, true);

这将确保当我们返回此页面时,数据分页器会收到信号以加载指定页面并显示所选项目(这是单独的代码)。

于 2010-10-13T11:18:53.153 回答