代码之家  ›  专栏  ›  技术社区  ›  Numan

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

  •  2
  • Numan  · 技术社区  · 15 年前

    我在会话中从列表视图中选择了数据键。
    当我返回到包含listview的ASPX页面时,我可以重新设置所选内容。
    但是,当ListView中的选定项属于某个其他页(不是第一个ListView页)时,我还需要将选定的ListView页设置为我的项所属的页。

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

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

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

    1 回复  |  直到 15 年前
        1
  •  0
  •   Numan    15 年前

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

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

    这将确保当我们返回到该页时,数据寻呼机将收到加载指定页并显示所选项目(这是单独的代码)的信号。