You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using System; using System.Collections.Generic; using System.Text;
namespace OT.Controls.DataPager { public partial class Pager { ///// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Method[@name="OnPageChanging"]/*'/>
protected virtual void OnPageChanging(PageChangingEventArgs e) { //pageChangeEventHandled = true;
PageChangingEventHandler handler = (PageChangingEventHandler)Events[EventPageChanging]; if (handler != null) { handler(this, e); if (!e.Cancel || UrlPaging) //there's no way we can obtain the last value of the CurrentPageIndex in UrlPaging mode, so it doesn't make sense to cancel PageChanging event in UrlPaging mode
{ CurrentPageIndex = e.NewPageIndex; OnPageChanged(EventArgs.Empty); } } else { CurrentPageIndex = e.NewPageIndex; OnPageChanged(EventArgs.Empty); } //pageChangeEventHandled = false;
}
///// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Method[@name="OnPageChanged"]/*'/>
protected virtual void OnPageChanged(EventArgs e) { EventHandler handler = (EventHandler)Events[EventPageChanged]; if (handler != null) handler(this, e); }
///// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Method[@name="GoToPage"]/*'/>
public virtual void GoToPage(int pageIndex) { OnPageChanging(new PageChangingEventArgs(pageIndex)); } } }
|