У меня есть таблица html, в которой я динамически привязываю данные на стороне сервера в C#. Проблема в том, что у меня есть кнопка поиска, которая вызывает поиск в БД (в методе поиска на стороне сервера) на основе информации из страница клиента. этот метод поиска загружает информацию из БД и обновляет таблицу html (здесь информация привязывается динамически)
for (int i = 0; i < data.Count; i++)
{
FirstCell.Controls.Add(lbl1);
SecondCell.Controls.Add(lbl2);
ThirdCell.Controls.Add(lbl3);
row.Cells.Add(FirstCell);
row.Cells.Add(SecondCell);
row.Cells.Add(ThirdCell);
Table.Rows.Add(row);
}
... и после этого я сохраняю загруженные объекты из БД в переменной сеанса, например: Session {"data"] = data;
мой вопрос: как мне отобразить таблицу html с определенным количеством записей на страницу с индексами страниц в нижней части страницы просмотра под таблицей? И когда я просматриваю страницы, сохраняю видимость данных и не теряю их? Я не пытаюсь использовать элементы управления данными ASP.net !!!





Я знаю, что это не совсем ответ на ваш вопрос, но разве стандартный ASP.NET DataGrid не поддерживает разбиение на страницы из коробки? Или вы не хотите использовать элементы управления ASP.NET. Просто любопытно....
Вы видели этот пост о том, как реализовать подкачку на стороне клиента в элементе управления Gridview с помощью JQuery? Вот пример этого в действии - Пейджинг Datagrid на примере JQuery
Это может быть изменено для работы с таблицей html.