【发布时间】:2013-08-11 06:25:06
【问题描述】:
我有一个 GridView,它已经从 SqlDataSource 获取了一些数据。
GridView 允许排序、分页、选择。
现在,当我单击 button 时,我正在创建一个带有新查询的新 DataSource,并将新的 DataSource 分配给此网格,然后我使用 .DataBind() 进行更新这个网格,但在那之后,我无法对任何列进行排序。
动态创建新数据源
SqlDataSource data = new SqlDataSource();
data.ConnectionString = SqlDataSource1.ConnectionString;
data.ProviderName = SqlDataSource1.ProviderName;
data.SelectCommand = "SELECT * FROM USERS";
GridView2.DataSourceID = "";
GridView2.DataSource = data;
GridView2.DataBind();
我尝试使用以下内容:
GridView2.AllowSorting = true;
还是不行,这是我得到的错误。
我在这里错过了什么?
【问题讨论】:
-
在gridview排序后找不到数据源,所以它会发生。我遇到了这个错误。
标签: c# asp.net sorting gridview data-binding