从分页的Gridview获取数据

时间:2012-10-09 15:03:33

标签: c# asp.net gridview

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

我正在使用c#和asp.net

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

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