C# 设置DataPager的页面索引
我有一个ListView,我正在使用DataPager进行分页。我想在page_Load上设置寻呼机的初始页面。我已经尝试了DataPager.SetPageProperties方法,但它不能满足我的需要。下面是我如何调用此方法的:C# 设置DataPager的页面索引,c#,asp.net,listview,paging,datapager,C#,Asp.net,Listview,Paging,Datapager,我有一个ListView,我正在使用DataPager进行分页。我想在page_Load上设置寻呼机的初始页面。我已经尝试了DataPager.SetPageProperties方法,但它不能满足我的需要。下面是我如何调用此方法的: dataPager.SetPageProperties(3, dataPager.TotalRowCount, false); 上面的行将数据源修剪为从第三项开始,分页仍然从1开始。这不是我想要的。我想保留整个项目列表,然后跳转到列表中的特定页面 我是否应该使用D
dataPager.SetPageProperties(3, dataPager.TotalRowCount, false);
上面的行将数据源修剪为从第三项开始,分页仍然从1开始。这不是我想要的。我想保留整个项目列表,然后跳转到列表中的特定页面
我是否应该使用DataPager和/或ListView的其他属性和/或方法
任何帮助都将不胜感激
谢谢 试试这个。没有测试
--编辑--
若要通过代码绑定数据源,可以在binding方法中手动设置PageIndex
grd.DataSource = something ..
grd.PageIndex = initialIndex;//where initialIndex is the index you wish to set
//you can arrange this index in your code,it's up to you actually.
grd.DataBind();
关键是在数据绑定之前,您必须设置新的页面索引。
致以最诚挚的问候
玛拉谢谢你的建议。不幸的是,它不起作用。我假设您所说的“this.Pager”是指dataPager,因为您提供的行生成了运行时错误。所以我用dataPager替换了“this.Pager”,但是我得到了一个没有ListView项或分页元素的空白页面。无论如何谢谢你!是的,我编辑过。datapager.PageSize和datapager.MaximumRows的值是什么?我有一个不同的挑战,但是你的提示帮助了我很多。你让我开心!本页所述的方法似乎有效:
grd.DataSource = something ..
grd.PageIndex = initialIndex;//where initialIndex is the index you wish to set
//you can arrange this index in your code,it's up to you actually.
grd.DataBind();