protected override void LoadViewState(object savedState) { if (savedState != null && savedState is WebPagingState) { WebPagingState state = (WebPagingState)savedState; this.m_currentPageNumber = state.CurrentPageNumber; this.m_pageSize = state.PageSize; this.m_maxVisiblePages = state.MaxVisiblePages; this.m_dataSource = state.DataSource; this.OnPropertyChanged(); base.LoadViewState(state.BaseState); } }
protected override object SaveViewState() { WebPagingState result = new WebPagingState { BaseState = base.SaveViewState(), CurrentPageNumber = this.CurrentPageNumber, PageSize = this.PageSize, MaxVisiblePages = this.MaxVisiblePages, DataSource = this.DataSource }; return(result); }