如何使自定义数据源控件返回ICollection数据?

时间:2014-05-18 13:18:55

标签: asp.net gridview ienumerable paging icollection

我创建了一个数据源自定义控件,其中它继承了DataSourceControl类和另一个继承DataSourceView类的类。 DataSourceView类有一个方法,它覆盖ExecuteSelect方法并返回一个IEnumerable集合。我将程序集注册到我的asp页面并将其用作gridview的数据源。它工作正常,但每当我将属性 AllowPaging =" true" 包含到我的gridview中以限制显示的结果时我总是会收到错误消息

数据源不支持服务器端分页,并返回非ICollection数据

我错过了什么吗?我有另一种方法来覆盖,使其返回ICollection而不是IEnumerable?我尝试将ExecuteSelect方法的返回类型更改为ICollection但是(当然)它给了我一个错误,ExecuteSelect应该具有正确的返回类型(IEnumerable)才能被覆盖。

0 个答案:

没有答案