在页面加载时,使用listview和datapager导航到listviewitem所属的特定页面?

时间:2010-10-13 08:48:46

标签: c# asp.net listview paging datapager

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

我使用listview和datapager(带模板分页)

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

我可以搜索datakey值页面然后将其激活吗?

1 个答案:

答案 0 :(得分:0)

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

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

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