【问题标题】:Unable to bind list to gridview after sorted using linq ASP.NET使用 linq ASP.NET 排序后无法将列表绑定到 gridview
【发布时间】:2014-01-13 10:06:10
【问题描述】:

我正在对一个对象列表进行排序,并将排序后的列表绑定到支持分页的 gridview。 我试过了:

var selectedNew = selected.AsQueryable<Customer>().OrderBy(sortExpression);
selectedNew.ToList<Customer>();
gdvEmployees.DataSource = selectedNew;
gdvEmployees.DataBind();

我收到以下错误:

数据源不支持服务器端数据分页

是什么导致上述错误被抛出?

【问题讨论】:

标签: asp.net linq sorting gridview


【解决方案1】:

ToList 产生一个输出,你不能单独使用它。试试这个:

var selectedNew = selected.AsQueryable<Customer>().OrderBy(sortExpression);
var selectedNewList = selectedNew.ToList<Customer>();
gdvEmployees.DataSource = selectedNewList;
gdvEmployees.DataBind(); 

【讨论】:

    猜你喜欢
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    • 2011-10-19
    • 2011-04-29
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多