ASP.. NET数据绑定GridView到数据源显示为空



我在ASP上有一个GridView。. NET页面,我试图绑定到一个对象数据源,我已经设置映射到我所做的访问DB的vb对象。但是,当我运行页面时,gridview显示为空。ObjectDataSource肯定会返回数据。分页参数正在传送到底层对象。一直到我调用DataBind(),一切看起来都很好。但是网格是空的。有趣的是,如果我使用返回DB中所有记录的方法,网格就会很好地填充。只有当我尝试实现自定义分页时才不显示任何记录。我试过使用向导,我试过以图表方式设置它并运行时。无论我怎么做,我都不能在网格中显示分页数据。

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方法是否返回此处提到的整数?

ObjectDataSource Paging -> GridView中没有数据显示

最新更新