// 添加“第一页”,“上一页”的连接 private void AddPreviousLink(UrlManager UrlManager, HtmlTextWriter output) { output.AddAttribute(HtmlTextWriterAttribute.Class, "PagerIcon"); output.AddAttribute(HtmlTextWriterAttribute.Title, "第一页"); output.AddAttribute(HtmlTextWriterAttribute.Href, UrlManager.GetPageUrl(1)); output.RenderBeginTag(HtmlTextWriterTag.A); output.Write("<<"); output.RenderEndTag(); output.AddAttribute(HtmlTextWriterAttribute.Class, "PagerIcon"); output.AddAttribute(HtmlTextWriterAttribute.Title, "上一页"); output.AddAttribute(HtmlTextWriterAttribute.Href, UrlManager.GetPageUrl(currentPage - 1)); output.RenderBeginTag(HtmlTextWriterTag.A); output.Write("<"); output.RenderEndTag(); showPrevious = false; // 只显示一次 }
// 添加 “下一页”、“最末页” 的链接 private void AddNextLink(UrlManager UrlManager, HtmlTextWriter output) { output.AddAttribute(HtmlTextWriterAttribute.Class, "PagerIcon"); output.AddAttribute(HtmlTextWriterAttribute.Title, "下一页"); output.AddAttribute(HtmlTextWriterAttribute.Href, UrlManager.GetPageUrl(currentPage + 1)); output.RenderBeginTag(HtmlTextWriterTag.A); output.Write(">"); output.RenderEndTag(); output.AddAttribute(HtmlTextWriterAttribute.Class, "PagerIcon"); output.AddAttribute(HtmlTextWriterAttribute.Title, "最末页"); output.AddAttribute(HtmlTextWriterAttribute.Href, UrlManager.GetPageUrl(pageCount)); output.RenderBeginTag(HtmlTextWriterTag.A); output.Write(">>"); output.RenderEndTag(); showNext = false; // 可有可无,程序会跳出循环 }