有没有办法从之前用 SqlDataSource 填充的 gridview 获取所有数据?我尝试查看我的 gridview 的 Rows 属性,但我只看到 50 条记录,因为我的 gridview 是分页的;我之前将属性 AllowPaging 设置为 false 但不起作用
我正在使用 c# 和 asp.net
提前致谢
您可以使用SqlDataSource.Select
它从底层数据库中检索数据。
DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataTable table = view.ToTable();
当启用分页并且行数多于 时,您无法访问 GridView 中的所有行GridView.PageSize
,因为 GridView 仅存储当前页面(在 ViewState 中)。所以不,除了从数据库中选择数据之外别无他法。另一个(可扩展性较差)选项是用于 Session
存储数据源。