Gridview排序和更新面板

Gridview排序和更新面板,gridview,updatepanel,Gridview,Updatepanel,我试图将更新面板与gridview一起使用,但在对gridview进行排序时遇到了一些困难。我试着在这方面跟随@dfowler 但是,当我尝试排序时,在尝试对已排序列表进行数据绑定时会出现以下错误: “数据源不支持服务器端数据分页。” 有人知道我做错了什么吗?我发现了错误。当我第一次将数据绑定到gridview时,我使用了一个列表,但当我尝试重新绑定时,我使用了IQueryable,因此一个简单的.ToList()起了作用:)当我使用IEnumerable(SomeClass的)作为数据源时,当

我试图将更新面板与gridview一起使用,但在对gridview进行排序时遇到了一些困难。我试着在这方面跟随@dfowler

但是,当我尝试排序时,在尝试对已排序列表进行数据绑定时会出现以下错误: “数据源不支持服务器端数据分页。”


有人知道我做错了什么吗?

我发现了错误。当我第一次将数据绑定到gridview时,我使用了一个列表,但当我尝试重新绑定时,我使用了IQueryable,因此一个简单的.ToList()起了作用:)

当我使用IEnumerable(SomeClass的)作为数据源时,当我使用“yield return record;”时,我遇到了“数据源不支持服务器端数据分页”要构建它,没有(SomeClass的)常规列表作为底层对象。Linq查询可能会导致相同的行为,如果是这种情况,请尝试ToList()