我正在尝试对已用IEnumerable对象加载的gridview进行数据源分页,我收到以下错误消息:数据源不支持服务器端数据分页
我没有使用ObjectDatasource,而是在网格视图中填充如下代码:
Gridview.Datasource = MyDataSource;
Gridview.Databind();
MyDatasarce是IEnumarable对象的列表。 我正在使用Visual Studio 2015和C#7
答案 0 :(得分:0)
您将需要添加一个PageIndexChanging
事件。
说您的网格视图ID是ID="gvMain"
在asp:Gridview标记中,您将拥有类似的东西
OnPageIndexChanging="gvMain_PageIndexChanging"
还添加AllowPaging="True"
在后面的代码中,您将看到类似
的内容:protected void gvMain_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvMain.PageIndex = e.NewPageIndex;
gvMain.DataBind();
}