2012-03-05 45 views
0

我目前正在使用ListView和DataPager的SharePoint Web部件的控件。我见过一打教程演示了数据分页,但没有设置QueryStringField属性,但似乎无法复制相同的结果。寻呼机似乎能够正确划分/寻呼我的数据源(这是一个List对象),但单击任何数据手册的字段都不会改变列表视图的页码。它也似乎ListView的PagePropertiesChanged和PagePropertiesChanging事件不会触发,除非我调用SetPageProperties方法。ASP.Net DataPager不工作没有QueryStringField

我的确尝试将QueryStringField指定为某种东西,并且可以通过这些页面进行导航,但我宁愿不这样做。

回答

0

我相信你需要启用ViewState的,如果你想使用它没有查询字符串场

0

您可以使用此:

protected void ListView1_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e) 
{ 
    DataPager1.SetPageProperties(e.StartRowIndex, e.MaximumRows, false); 
    ListView1.DataSource = productList; 
    ListView1.DataBind(); 
    DataPager1.DataBind(); 
}