Знание последней страницы с использованием источника выгружаемых данных

#c# #asp.net

#c# #asp.net

Вопрос:

Я использую класс источника выгружаемых данных для реализации подкачки, я не понимаю, как работает IsLastpage?? Я не нашел большого описания IsLastpage в MSDN

В зависимости от размера страницы я извлекаю записи из базы данных.

смотрите ниже:

     //pgsource is my Paged Data source object
      pgsource.DataSource = Bl.getEvents(true);
      pgsource.PageSize = 4;
      pgsource.AllowPaging = true;
  

Пусть Bl.getEvents (true) возвращает 11 записей

Но каждый раз я возвращаю 4 записи на страницу из sql. Поэтому, когда я пытаюсь использовать IsLastpage каждый раз, когда он возвращает false. Я действительно не понимаю, как подкачка, подкачка на стороне сервера работает с источником выгружаемых данных. Я пытался использовать оба

  • Разрешить подкачку = true,
  • Разрешить подкачку на стороне сервера = true

Скриншот Pgsource:

введите описание изображения здесь

Комментарии:

1. Yaa…im используется только для этой цели… Но скажите мне, почему он не возвращает true, когда это последняя страница …?? Смотрите der на скриншоте… DatasourceCount = 11, размер страницы, который я установил равным 4, означает, что это означает, а CurrentPagindex 3 означает, что это последняя страница, верно???

2. IsLastPage реализовано следующим образом: return (this.CurrentPageIndex == (this.PageCount - 1));