以编程方式使用ListView转到另一个页面?

时间:2009-12-16 19:56:26

标签: c# asp.net listview

有没有办法找出ListView项目在哪个页面上并以编程方式转到该页面?我有一个带有DataPager的ListView来控制分页。这样做的原因是,如果我在ListView的第2页,我离开页面,当我回去时,我想回到我以前的ListView页面。

2 个答案:

答案 0 :(得分:5)

您可以使用DisplayIndex属性获取项目的索引。

您可以通过将DisplayIndex除以DataPager的PageSize属性来确定它所在的页面。

您可以通过调用DataPager的SetPageProperties方法设置当前页面。

答案 1 :(得分:0)

您应该能够在ViewState中存储PageIndex属性。

如果您正在“关闭浏览器”或转到另一个使ViewState无效的网站,那么您可以通过Page_Load中的QueryString设置PageIndex。 这样,您可以从书签访问myPage.aspx?page = 2.