私が作成したVBオブジェクトにマップするように設定したオブジェクトデータソースにバインドしようとしているASP.NETページにGridViewがありますDBにアクセスします。私がページを実行すると、グリッドビューが空になります。 ObjectDataSourceが確実にデータを返しています。ページングパラメータは、それを基礎となるオブジェクトにしています。私がDataBind()コールを呼び出すまでは、すべてうまくいくようです。しかし、グリッドは空になる。面白いことは、DB内のすべてのレコードを返すメソッドを使用すると、グリッドがうまくいっていることです。カスタムページングを実装しようとするときだけ、レコードが表示されません。私はウィザードを使って試しました、私はそれを図式的に設定して実行しようとしました。私が何をしても、ページされたデータをグリッドに表示することはできません。ASP.NET Databind GridView to Datasourceが空になる
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