private void LoadPager(int pageSize) { NewsPager.PageSize = pageSize; if (!string.IsNullOrEmpty(SettingsIO.GetSetting("PreviousPagePagerValue")) && !string.IsNullOrEmpty(SettingsIO.GetSetting("NextPagePagerValue"))) { NewsPager.Fields.Clear(); NextPreviousPagerField previousPagerField = new NextPreviousPagerField(); previousPagerField.PreviousPageText = SettingsIO.GetSetting("PreviousPagePagerValue"); previousPagerField.ShowPreviousPageButton = true; previousPagerField.ShowFirstPageButton = false; previousPagerField.ShowLastPageButton = false; previousPagerField.ShowNextPageButton = false; NewsPager.Fields.Add(previousPagerField); NumericPagerField numericPagerField = new NumericPagerField(); NewsPager.Fields.Add(numericPagerField); NextPreviousPagerField nextPagerField = new NextPreviousPagerField(); nextPagerField.NextPageText = SettingsIO.GetSetting("NextPagePagerValue"); nextPagerField.ShowNextPageButton = true; nextPagerField.ShowFirstPageButton = false; nextPagerField.ShowLastPageButton = false; nextPagerField.ShowPreviousPageButton = false; NewsPager.Fields.Add(nextPagerField); } }
public override bool Equals(object o) { NumericPagerField field = o as NumericPagerField; if (field != null) { if (String.Equals(field.ButtonCount, this.ButtonCount) && field.ButtonType == this.ButtonType && String.Equals(field.CurrentPageLabelCssClass, this.CurrentPageLabelCssClass) && String.Equals(field.NextPageImageUrl, this.NextPageImageUrl) && String.Equals(field.NextPageText, this.NextPageText) && String.Equals(field.NextPreviousButtonCssClass, this.NextPreviousButtonCssClass) && String.Equals(field.NumericButtonCssClass, this.NumericButtonCssClass) && String.Equals(field.PreviousPageImageUrl, this.PreviousPageImageUrl) && String.Equals(field.PreviousPageText, this.PreviousPageText)) { return(true); } } return(false); }
protected override void CopyProperties(DataPagerField newField) { base.CopyProperties(newField); NumericPagerField field = newField as NumericPagerField; if (field == null) { return; } field.ButtonCount = ButtonCount; field.ButtonType = ButtonType; field.CurrentPageLabelCssClass = CurrentPageLabelCssClass; field.NextPageImageUrl = NextPageImageUrl; field.NextPageText = NextPageText; field.NextPreviousButtonCssClass = NextPreviousButtonCssClass; field.NumericButtonCssClass = NumericButtonCssClass; field.PreviousPageImageUrl = PreviousPageImageUrl; field.PreviousPageText = PreviousPageText; field.RenderNonBreakingSpacesBetweenControls = RenderNonBreakingSpacesBetweenControls; }
protected override void OnInit(EventArgs e) { base.OnInit(e); var nppf = new NextPreviousPagerField(); nppf.ShowNextPageButton = false; nppf.ShowLastPageButton = false; nppf.ShowFirstPageButton = false; nppf.ShowPreviousPageButton = true; Fields.Add(nppf); var npf = new NumericPagerField(); npf.ButtonCount = 10; npf.ButtonType = ButtonType.Link; Fields.Add(npf); nppf = new NextPreviousPagerField(); nppf.ShowNextPageButton = true; nppf.ShowLastPageButton = false; nppf.ShowFirstPageButton = false; nppf.ShowPreviousPageButton = false; Fields.Add(nppf); }
public override bool Equals(object o) { NumericPagerField field = o as NumericPagerField; if (field == null) { return(false); } if (field.ButtonCount != ButtonCount) { return(false); } if (field.ButtonType != ButtonType) { return(false); } if (String.Compare(field.CurrentPageLabelCssClass, CurrentPageLabelCssClass, StringComparison.Ordinal) != 0) { return(false); } if (String.Compare(field.NextPageImageUrl, NextPageImageUrl, StringComparison.Ordinal) != 0) { return(false); } if (String.Compare(field.NextPageText, NextPageText, StringComparison.Ordinal) != 0) { return(false); } if (String.Compare(field.NextPreviousButtonCssClass, NextPreviousButtonCssClass, StringComparison.Ordinal) != 0) { return(false); } if (String.Compare(field.NumericButtonCssClass, NumericButtonCssClass, StringComparison.Ordinal) != 0) { return(false); } if (String.Compare(field.PreviousPageImageUrl, PreviousPageImageUrl, StringComparison.Ordinal) != 0) { return(false); } if (String.Compare(field.PreviousPageText, PreviousPageText, StringComparison.Ordinal) != 0) { return(false); } if (field.RenderNonBreakingSpacesBetweenControls != RenderNonBreakingSpacesBetweenControls) { return(false); } return(true); }