0

I am sorting a list of object and binding the sorted list to a gridview that supports paging. I tried:

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

I am getting the following error:

The data source does not support server-side data paging

What is causing the above error to be thrown?

Metro Smurf
  • 37,266
  • 20
  • 108
  • 140
Ankita
  • 63
  • 4
  • can you provide stack trace? and more code? – Grundy Dec 25 '13 at 14:51
  • possibly duplicate [the-data-source-does-not-support-server-side-data-paging](http://stackoverflow.com/questions/1661292/the-data-source-does-not-support-server-side-data-paging) – Grundy Dec 25 '13 at 14:53

1 Answers1

0

ToList produces an output, you cannot use it by itself. try this:

var selectedNew = selected.AsQueryable<Customer>().OrderBy(sortExpression);
var selectedNewList = selectedNew.ToList<Customer>();
gdvEmployees.DataSource = selectedNewList;
gdvEmployees.DataBind(); 
Yuriy Galanter
  • 38,833
  • 15
  • 69
  • 136