0

我目前正在为我的 SharePoint webpart 使用 ListView 和 DataPager 的控件。我看过很多教程演示了数据分页而不设置 QueryStringField 属性,但我似乎无法复制相同的结果。寻呼机似乎能够正确划分/分页我的数据源(这是一个列表对象),但单击任何数据寻呼机的字段都不会更改列表视图的页码。除非我调用 SetPageProperties 方法,否则似乎不会触发列表视图的 PagePropertiesChanged 和 PagePropertiesChanging 事件。

我确实尝试将 QueryStringField 指定给某些东西,这样我就可以浏览页面,但我不想这样做。

4

2 回答 2

0

如果您想在没有查询字符串字段的情况下使用它,我相信您需要启用视图状态

于 2012-04-21T11:23:56.880 回答
0

你可以使用这个:

protected void ListView1_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e)
{
    DataPager1.SetPageProperties(e.StartRowIndex, e.MaximumRows, false);
    ListView1.DataSource = productList;
    ListView1.DataBind();
    DataPager1.DataBind();
}
于 2013-11-06T21:14:05.437 回答