public PageChangedEventArgs GetPageChangedEventArgs(int gotoPage) { PageChangedEventArgs e = new PageChangedEventArgs(gotoPage, CurrentPage, ShowPageSize); e.OrderBy = _orderby; return(e); }
protected virtual void OnPageChanged(int gotoPage) { try { PageChangedEventArgs e = GetPageChangedEventArgs(gotoPage); e.OrderBy = _orderby; if (this.PageChanged != null) { PageChanged(this, e); SetTotalPage(e.TotalPage); SetCurrentPage(e.CurrentPage); SetTotalSize(e.TotalSize); //如果有需要聯動的翻頁器 if (LinkActPageNavigation != null) { PageNavigation _pn = this.GetPNByID(LinkActPageNavigation); _pn.SetTotalPage(e.TotalPage); _pn.SetCurrentPage(e.CurrentPage); _pn.SetTotalSize(e.TotalSize); } } if (TotalPage <= 0) { _hasData = false; } else { _hasData = true; } //如果有需要聯動的翻頁器 if (LinkActPageNavigation != null) { PageNavigation _pn = this.GetPNByID(LinkActPageNavigation); _pn._hasData = _hasData; } } catch (Exception ex) { _iserror = true; throw ex; } }