2009-05-06 5 views
0

J'essaie d'utiliser un panneau de mise à jour avec un gridview, mais j'ai quelques difficultés à trier le gridview. J'ai essayé de suivre @dfowler dans ce threadGridview tri et mise à jour

Mais quand j'essaie de trier je reçois cette erreur en essayant de DataBind la liste triée: « La source de données ne prend pas en charge la pagination de données côté serveur. »

Quelqu'un ayant une idée de ce que je fais mal?

Répondre

0

J'ai trouvé l'erreur. Quand j'ai d'abord databinded à la gridview j'ai utilisé une liste, mais quand j'ai essayé de rebind j'utilisé IQueryable à la place, ainsi un simple .ToList() a travaillé :)

0

J'ai éprouvé «La source de données ne soutient pas des données de côté de serveur paging 'quand j'ai utilisé IEnumerable (Of SomeClass) comme source de données, et comme j'ai utilisé le' yield return record '; pour construire ceci - il n'y avait pas de List (Of SomeClass) habituel comme objet sous-jacent. Les requêtes Linq peuvent provoquer le même comportement, essayez ToList() si c'est le cas.

+0

oui, comme je l'ai écrit ci-dessus. – Dofs