C# 使用分页数据源了解最后一页

C# 使用分页数据源了解最后一页,c#,asp.net,C#,Asp.net,我正在使用paged数据源类来实现分页,我不明白IsLastpage是如何工作的??我在MSDN中没有找到关于IsLastpage的很多描述 根据页面大小,我从数据库中检索记录 见下文: //pgsource is my Paged Data source object pgsource.DataSource = Bl.getEvents(true); pgsource.PageSize = 4; pgsource.AllowPaging = true

我正在使用paged数据源类来实现分页,我不明白IsLastpage是如何工作的??我在MSDN中没有找到关于IsLastpage的很多描述

根据页面大小,我从数据库中检索记录

见下文:

    //pgsource is my Paged Data source object
      pgsource.DataSource = Bl.getEvents(true);
      pgsource.PageSize = 4;
      pgsource.AllowPaging = true;
让Bl.getEventstrue返回11条记录

但每次我从sql返回每页4条记录。因此,每当我尝试使用IsLastpage时,它都返回false。我真的不明白分页是如何工作的,服务器端分页是如何工作的。我试着用这两种方法

允许分页=真, 允许服务器端分页=true Pgsource的屏幕截图:


是的…我只是为了那个目的使用…但是告诉我为什么当它是最后一页的时候它没有返回真的。。。??请参见屏幕截图中的der…DatasourceCount=11,Pagesize我已设置为4,它表示,CurrentPagindex 3表示这是右边的最后一页???IsLastPage实现如下:返回this.CurrentPageIndex==this.PageCount-1;