У меня есть веб-приложение ASP.NET (C #), где я получаю некоторую информацию из источника данных и отображаю ее в виде таблицы. Я хотел включить пейджинг, но по какой-то причине пейджинг не работает. Я провел небольшое исследование в Интернете и обнаружил, что подкачка выполняется по-другому, если используется набор данных. Когда я нажимаю на номер страницы, он обновляется и говорит, что нет записей для отображения. Я вызываю эту функцию в функции нажатия кнопки:
bindGrid(cmd);
Вот мой метод привязки:
private void bindGrid(OracleCommand comm)
{
OracleDataAdapter adapter = new OracleDataAdapter(comm);
DataSet ds = new DataSet();
ds.Tables.Add("Results");
adapter.Fill(ds.Tables["Results"]);
grd.DataSource = ds;
grd.DataBind();
}
Метод пейджинга:
protected void grdResults_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grd.PageIndex = e.NewPageIndex;
grd.DataBind();
}
Как я должен делать пейджинг с набором данных? Может кто-нибудь помочь, пожалуйста?