0
我有一个ASP.NET页面上的GridView,我试图绑定到一个对象数据源,我已经设置映射到一个VB对象,我做了访问数据库。但是,当我运行该页面时,gridview显示为空。 ObjectDataSource肯定会返回数据。分页参数将它传递给底层对象。直到我到达DataBind()调用一切似乎都很好。但电网空了。有趣的是,如果我使用返回数据库中所有记录的方法,网格填充就好了。只有当我尝试实现自定义分页时,才会显示没有记录。我尝试过使用向导,我试图用图表设置并运行时间。无论我做什么,我都无法将分页数据显示在网格中。ASP.NET Databind GridView到数据源出现空
oDatasource = New ObjectDataSource()
oDatasource.EnablePaging = True
oDatasource.TypeName = "tblMessage"
oDatasource.SelectMethod = "GetTblMessageSubset"
oDatasource.SelectCountMethod = "SelectCount"
oDatasource.SelectParameters.Clear()
oDatasource.SelectParameters.Add("strCompanyID", strCompanyID)
oDatasource.SelectParameters.Add("strEmployeeID", strEmployeeID)
oDatasource.StartRowIndexParameterName = "startRowIndex"
oDatasource.MaximumRowsParameterName = "maximumRows"
GridView1.AllowPaging = True
GridView1.PageIndex = 0
GridView1.PageSize = 10
GridView1.PagerSettings.Visible = True
GridView1.EmptyDataText = "No Data........"
GridView1.PagerSettings.Mode = PagerButtons.Numeric
GridView1.AutoGenerateColumns = True
GridView1.DataSource = oDatasource
GridView1.DataBind()
您可以检查是否为这里所说的“SelectCount”方法返回一个整数? http://stackoverflow.com/questions/6774154/objectdatasource-paging-no-data-displayed-in-gridview – Akhil