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

标签 c# asp.net listview paging datapager

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

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

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

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

最佳答案

嗯,我可以应用的最简单的解决方案是在 session 中也保存页面索引。
protected void ListView_PagePropertiesChanging(对象发送者,PagePropertiesChangingEventArgs e) { CurrentPageSessionVariable = (e.StartRowIndex/e.maximumRows);

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

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

关于c# - 在页面加载时,使用 listview 和 datapager 导航到 listviewitem 所属的特定页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922034/

相关文章:

android - 如何连接到 ListView 中可用的 Wi-Fi

c# - 我可以从 SqlConnection 对象获取对挂起事务的引用吗?

c# - FluentNHibernate 使用额外数据映射连接表

c# - 列表框 WPF : change foreground color of SelectedItem and keep Material Design?

c# - 在 C# 代码中隐藏属性

android - 删除 Sugar ORM 数据库表记录

android - 满足条件时从屏幕底部显示 ListView(所有项目可见)

javascript - 如何将信息从 WPF 应用程序传递到 HTML 页面

javascript - 如何将 Ajax 响应作为可下载文件发送到 Web 浏览器客户端?

javascript - 发生错误时显示的警报框