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