0

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

我正在使用 c# 和 asp.net

提前致谢

4

1 回答 1

0

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

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

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

于 2012-10-09T15:10:19.740 回答