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

C# 在页面加载时,使用listview和datapager导航到listviewitem所属的特定页面?,c#,asp.net,listview,paging,datapager,C#,Asp.net,Listview,Paging,Datapager,我在会话中从ListView中选择了DataKey。 当我回到这个包含listview的aspx页面时,我可以将选择设置回原处。 但是,当listview中的所选项目属于其他页面而不是第一个listview页面时,我还需要将所选listview页面设置为项目所属的页面 我使用listview和带有模板分页的datapager 如何找到要选择的项目所在的页面 我可以搜索datakey值的页面然后激活它吗?我可以应用的最简单的解决方案是在会话中保存页面索引。 受保护的无效列表视图\u页面属性更改对象

我在会话中从ListView中选择了DataKey。 当我回到这个包含listview的aspx页面时,我可以将选择设置回原处。 但是,当listview中的所选项目属于其他页面而不是第一个listview页面时,我还需要将所选listview页面设置为项目所属的页面

我使用listview和带有模板分页的datapager

如何找到要选择的项目所在的页面


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

我可以应用的最简单的解决方案是在会话中保存页面索引。 受保护的无效列表视图\u页面属性更改对象发件人,页面属性更改事件参数e {CurrentPageSessionVariable=e.StartRowIndex/e.maximumRows; }

现在在页面上加载。。。 dataPager1.SetPagePropertiesCurrentPageSessionVariable*dataPager1.PageSize,dataPager1.MaximumRows,true


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

我可以应用的最简单解决方案是在会话中保存页面索引。 受保护的无效列表视图\u页面属性更改对象发件人,页面属性更改事件参数e {CurrentPageSessionVariable=e.StartRowIndex/e.maximumRows; }

现在在页面上加载。。。 dataPager1.SetPagePropertiesCurrentPageSessionVariable*dataPager1.PageSize,dataPager1.MaximumRows,true

这将确保当我们返回此页面时,datapager会收到信号以加载指定页面并显示作为单独代码的选定项