我在ListView中的会话中选择了DataKey 当我回到包含listview的这个aspx页面时,我能够设置选择 但是当列表视图中的所选项目属于某个其他页面(而不是第一个列表视图页面)时,我还需要将所选列表视图页面设置为我的项目所属的页面。
我使用listview和datapager(带模板分页)
如何找到我要选择的项目在哪个页面?
我可以搜索datakey值页面然后将其激活吗?
答案 0 :(得分:0)
我可以应用的最简单的解决方案是在会话中保存pageindex
protected void ListView_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e)
{ CurrentPageSessionVariable = (e.StartRowIndex / e.maximumRows);
}
现在在页面加载...
dataPager1.SetPageProperties(CurrentPageSessionVariable * dataPager1.PageSize, dataPager1.MaximumRows, true);
这将确保当我们回到此页面时,数据传感器会发出信号以加载指定页面并显示所选项目(这是单独的代码)。