【问题标题】:ASP.Net DataPager doesn't work without QueryStringField没有 QueryStringField ASP.Net DataPager 不起作用
【发布时间】:2012-03-05 10:50:51
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net listview datapager


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你可以用这个:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-25
        • 1970-01-01
        • 1970-01-01
        • 2018-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多