我正在分页DataGrid,OnPageIndexChanged
方法如下所示:
protected void dgSurvey_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
dgSurvey.CurrentPageIndex = e.NewPageIndex;
dgSurvey.DataBind();
}
在该方法中,我是否还需要调用dgSurvey.DataSource
=<< my data source
>>,或者这是ViewState应该处理的事情之一,前提是它已启用DataGrid的?
最佳做法是什么?
答案 0 :(得分:0)
这取决于您使用DataGrid的方式。如果您正在使用DataGrid属性来处理分页,那么您不必执行任何操作,DataGrid将知道如何查询下一个结果集。
但是如果您使用的是“分离的”DataGrid,例如,在每个PostBack中将数据作为List提供,那么您需要添加新的数据源并调用数据。