ASP.NET Databind GridView для Datasource выходит пустым - PullRequest
0 голосов
/ 04 августа 2011

У меня есть GridView на странице ASP.NET, которую я пытаюсь привязать к источнику данных объекта, который я настроил для сопоставления с созданным мною объектом vb, который обращается к БД. Когда я запускаю страницу, вид сетки отображается пустым. ObjectDataSource определенно возвращает данные. Параметры подкачки переходят в базовый объект. До тех пор, пока я не доберусь до вызова DataBind (), все выглядит нормально. Но решетка выходит пустой. Забавно, если я использую метод, который возвращает все записи в БД, сетка заполняется просто отлично. Только когда я пытаюсь реализовать пользовательский пейджинг, записи не отображаются. Я попытался использовать мастера, я попытался схематически настроить его и время выполнения. Независимо от того, что я делаю, я не могу отобразить постраничные данные в сетке.

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()

1 Ответ

1 голос
/ 04 августа 2011

Вы можете проверить, возвращает ли метод SelectCount целое число, как указано здесь?

ObjectDataSource Paging -> данные не отображаются в GridView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...