Я делаю расчёт подкачки для подкачки моих записей. Типичный расчет, который мы нашли на каждом веб-сайте:
totalPage = (int) Math.Ceiling((double) TotalRecords / PageSize);
Что я хочу сейчас сделать, так это пейджинг по требованию. Я имею в виду 10 на 10 (например)
В моей сетке мне не нужно показывать все страницы, рассчитанные, как я уже говорил.
Я просто хочу показать «следующую кнопку» и «предыдущую кнопку»
Как я могу это сделать? я использую sql server и c #
Это мой текущий код:
var result = new Utils.PagedResult<T>
{
CurrentPage = page,
PageSize = pageSize
Total = query.Count()
};
result.TotalPages = (int)Math.Ceiling(result.Total / (double)pageSize);
result.TotalPages = (int)Math.Ceiling(result.Total / (double)pageSize);
result.PreviousPage = page > 1 ? "Yes" : "No";
result.NextPage = page < result.TotalPages ? "Yes" : "No";
var pageCount = (double)result.Total / pageSize;
result.PageCount = (int)Math.Ceiling(pageCount);
var skip = (page - 1) * pageSize;