2012-10-09 91 views
0

有没有一种方法可以从GridView中获取所有的数据,这些数据之前填充了一个SqlDataSource?我试图寻找我的gridview的行属性,但我只看到50个记录,因为我的gridview分页;我设置的属性AllowPaging为false之前,但从分页的Gridview中获取数据

我使用C#与asp.net

在此先感谢

回答

0

你可以使用SqlDataSource.Select从底层数据库中检索数据不起作用。

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

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