【问题标题】:Get data from a paginated Gridview从分页的 Gridview 中获取数据
【发布时间】:2012-10-09 15:03:33
【问题描述】:

有没有办法从之前用 SqlDataSource 填充的 gridview 中获取所有数据?我尝试查看我的 gridview 的 Rows 属性,但我只看到 50 条记录,因为我的 gridview 是分页的;我之前将属性 AllowPaging 设置为 false 但不起作用

我正在使用 c# 和 asp.net

提前致谢

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    您可以使用SqlDataSource.Select 从底层数据库中检索数据。

    DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
    DataTable table = view.ToTable();
    

    当启用分页并且行数超过GridView.PageSize 时,您无法访问 GridView 中的所有行,因为 GridView 仅存储当前页面(在 ViewState 中)。所以不,除了从数据库中选择数据之外别无他法。另一个(可扩展性较差)选项是使用Session 来存储数据源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-09
      相关资源
      最近更新 更多