我无法PagedDataSource
使用 IEnumeratedEntityCollection
对象集合作为数据源。
接受集合作为数据源,PagedDataSource
但是我不能使用诸如等的基本CurrentPageIndex
属性IsLastPage
。
我的应用程序因错误而中断Cannot compute Count for a data source that does not implement ICollection.
我试着做
ICollection<Location> listlocations = Company.Locations;
但没有成功。
我能做些什么?
代码片段
protected void loadBuildings()
{
PagedDataSource pds = new PagedDataSource();
pds.DataSource = Company.Locations;
pds.AllowPaging = true;
pds.PageSize = Convert.ToInt16(ddlPageSize.SelectedValue);
pds.CurrentPageIndex = CurrentPage;
lnkbtnNext.Enabled = !pds.IsLastPage;
lnkbtnPrevious.Enabled = !pds.IsFirstPage;
buildingsDataList.DataSource = pds;
buildingsDataList.DataBind();
}