protected virtual void OnPageIndexChanged(PageIndexChangedEventArgs e) { if (_onPageIndexChanged != null) { _onPageIndexChanged(this, e); } }
protected void PreviousPage_Click(object sender, EventArgs e) { int newPageIndex = CurrentPageIndex; newPageIndex--; SetPageIndex(newPageIndex); var indexChangedArgs = new PageIndexChangedEventArgs(newPageIndex, PageSize); this.OnPageIndexChanged(indexChangedArgs); }
protected void GoToPageButton_Click(object sender, EventArgs e) { int newPageIndex = JumpToPage - 1; if (newPageIndex < 0 || newPageIndex > TotalPagesCount - 1) { newPageIndex = newPageIndex < 0 ? 0 : TotalPagesCount - 1; } SetPageIndex(newPageIndex); var indexChangedArgs = new PageIndexChangedEventArgs(newPageIndex, PageSize); this.OnPageIndexChanged(indexChangedArgs); }
protected void ResultsPerPage_SelectedIndexChanged(object sender, EventArgs e) { int resultsPerPage = 1; if (ResultsPerPage.SelectedIndex > -1) { resultsPerPage = Convert.ToInt32(ResultsPerPage.SelectedValue); CurrentPageSize = resultsPerPage; } SetPageIndex(0); var indexChangedArgs = new PageIndexChangedEventArgs(CurrentPageIndex, resultsPerPage); this.OnPageIndexChanged(indexChangedArgs); }