public void Add(HtmlPageInfo info) { try { info.CurrentPage = this._current_page; this._items.Add(info); } catch { throw new Exception("类型不匹配"); } }
private void Init() { HtmlPageInfo info; HtmlPageInfo info2; HtmlPageInfo info3; HtmlPageInfo info4; if ((this._current_page - this._step) < 1) { this._left_display_number = 1; this._right_display_number = (this._left_display_number + this._display_page_count) - 1; } else { this._left_display_number = this._current_page - this._step; this._right_display_number = this._current_page + this._step; } if (this._right_display_number >= this._page_count) { this._right_display_number = this._page_count; this._left_display_number = ((this._right_display_number - this._display_page_count) <= 0) ? 1 : (this._right_display_number - (this._display_page_count - 1)); } if ((this._right_display_number - this._left_display_number) == this._display_page_count) { this._right_display_number--; } if (this._current_page > 1) { info = new HtmlPageInfo(); info.CurrentPage = this._current_page; info.HrefPage = this._href_page; info.ClickEvent = this._clickevent; info.IndexPage = 1; info.Text = "首頁"; info.Width = 50; info2 = new HtmlPageInfo(); info2.CurrentPage = this._current_page; info2.IndexPage = this._current_page - 1; info2.HrefPage = this._href_page; info2.ClickEvent = this._clickevent; info2.Text = "上一頁"; info2.Width = 50; } else { info = null; info2 = null; } if (this._current_page < this._page_count) { info3 = new HtmlPageInfo(); info3.CurrentPage = this._current_page; info3.HrefPage = this._href_page; info3.ClickEvent = this._clickevent; info3.IndexPage = this._current_page + 1; info3.Text = "下一頁"; info3.Width = 50; info4 = new HtmlPageInfo(); info4.CurrentPage = this._current_page; info4.HrefPage = this._href_page; info4.ClickEvent = this._clickevent; info4.IndexPage = this._page_count; info4.Text = "末頁"; info4.Width = 50; } else { info4 = null; info3 = null; } if (info != null) { this._items.Add(info); } if (info2 != null) { this._items.Add(info2); } for (int i = this._left_display_number; i <= this._right_display_number; i++) { HtmlPageInfo item = new HtmlPageInfo(); item.IndexPage = i; if (this._href_page.EndsWith("/")) { this._href_page.Remove(this._href_page.Length - 1, 1); } item.HrefPage = this._href_page; item.ClickEvent = this._clickevent; item.CurrentPage = this._current_page; item.IndexPage = i; this._items.Add(item); } if (info3 != null) { this._items.Add(info3); } if (info4 != null) { this._items.Add(info4); } }
private void Init() { HtmlPageInfo info; HtmlPageInfo info2; HtmlPageInfo info3; HtmlPageInfo info4; if ((this._current_page - this._step) < 1) { this._left_display_number = 1; this._right_display_number = (this._left_display_number + this._display_page_count) - 1; } else { this._left_display_number = this._current_page - this._step; this._right_display_number = this._current_page + this._step; } if (this._right_display_number >= this._page_count) { this._right_display_number = this._page_count; this._left_display_number = ((this._right_display_number - this._display_page_count) <= 0) ? 1 : (this._right_display_number - (this._display_page_count - 1)); } if ((this._right_display_number - this._left_display_number) == this._display_page_count) { this._right_display_number--; } if (this._current_page > 1) { info = new HtmlPageInfo(); info.CurrentPage = this._current_page; info.HrefPage = this._href_page; info.ClickEvent = this._clickevent; info.IndexPage = 1; info.Text = string.IsNullOrEmpty(NavigateFirst) ? "« 首頁" : NavigateFirst; info.Width = 50; if (SimpleTheme) info = null; info2 = new HtmlPageInfo(); info2.CurrentPage = this._current_page; info2.IndexPage = this._current_page - 1; info2.HrefPage = this._href_page; info2.ClickEvent = this._clickevent; info2.Text = string.IsNullOrEmpty(NavigatePrevious) ? "« 上一頁" : NavigatePrevious; info2.Width = 50; } else { info = null; info2 = null; } if (this._current_page < this._page_count) { info3 = new HtmlPageInfo(); info3.CurrentPage = this._current_page; info3.HrefPage = this._href_page; info3.ClickEvent = this._clickevent; info3.IndexPage = this._current_page + 1; info3.Text = string.IsNullOrEmpty(NavigateNext) ? "下一頁 »" : NavigateNext; info3.Width = 50; info4 = new HtmlPageInfo(); info4.CurrentPage = this._current_page; info4.HrefPage = this._href_page; info4.ClickEvent = this._clickevent; info4.IndexPage = this._page_count; info4.Text = string.IsNullOrEmpty(NavigateLast) ? "末頁 »" : NavigateLast; info4.Width = 50; if (SimpleTheme) info4 = null; } else { info4 = null; info3 = null; } if (info != null) this._items.Add(info); if (info2 != null) this._items.Add(info2); for (int i = this._left_display_number; i <= this._right_display_number; i++) { HtmlPageInfo item = new HtmlPageInfo(); item.IndexPage = i; if (this._href_page.EndsWith("/")) { this._href_page.Remove(this._href_page.Length - 1, 1); } item.HrefPage = this._href_page; item.ClickEvent = this._clickevent; item.CurrentPage = this._current_page; item.IndexPage = i; this._items.Add(item); } if (info3 != null) this._items.Add(info3); if (info4 != null) this._items.Add(info4); }