public override void SetPager(int pageIndex, int pageCount, int recordCount, string firstLink, string link) { const string pagerPack = "上一页|下一页|{0}|选择页码:{0}页"; string pagerPackConfig = this.Lang("pager"); string[] pagerLangs = pagerPackConfig.Split('|'); if (pagerLangs.Length != 4) { pagerLangs = pagerPack.Split('|'); } const string pagerTpl = "<div class=\"pager\">{0}</div>"; UrlPager p = new UrlPager(pageIndex, pageCount); StringBuilder sb = new StringBuilder(); sb.Append("<div class=\"pager\">"); p.RecordCount = recordCount; p.FirstPageLink = firstLink; p.LinkFormat = link; p.PreviousPageText = pagerLangs[0]; p.NextPageText = pagerLangs[1]; p.PageTextFormat = pagerLangs[2]; p.Style = PagerStyle.Custom; p.EnableSelect = true; p.DisplayInfo = true; p.LinkCount = 10; p.SelectPageText = pagerLangs[3]; Cms.Context.Items[this.PushPagerKey()] = String.Format(pagerTpl, p.ToString()); }
internal static string BuildJsonPagerInfo(string format, int pageIndex, int recordCount, int pages) { UrlPager p = new UrlPager(pageIndex, pages); p.LinkCount = 5; p.RecordCount = recordCount; p.FirstPageLink = format; p.LinkFormat = format; p.SelectPageText = String.Empty; p.EnableSelect = true; p.PagerTotal = "共{2}条"; p.NextPagerLinkText = ".."; p.PreviousPagerLinkText = ".."; p.NextPageText = " > "; p.PreviousPageText = " < "; p.Style = PagerStyle.Custom; return p.ToString(); }
internal static string BuildJsonPagerInfo(string format, int pageIndex, int recordCount, int pages) { UrlPager p = new UrlPager(pageIndex, pages); p.LinkCount = 5; p.RecordCount = recordCount; p.FirstPageLink = format; p.LinkFormat = format; p.SelectPageText = String.Empty; p.EnableSelect = true; p.PagerTotal = "共{2}条"; p.NextPagerLinkText = ".."; p.PreviousPagerLinkText = ".."; p.NextPageText = " > "; p.PreviousPageText = " < "; p.Style = PagerStyle.Custom; return(p.ToString()); }
/// <summary> /// 设置分页 /// </summary> /// <param name="pageIndex"></param> /// <param name="pageCount"></param> /// <param name="recordCount"></param> /// <param name="firstLink"></param> /// <param name="link"></param> public virtual void SetPager(int pageIndex, int pageCount, int recordCount, string firstLink, string link) { //string pagerPack = ""; //switch (this.site.Language) //{ // default: // case Languages.En_US: // pagerPack = en_us_pack; break; // case Languages.Zh_CN: // pagerPack = zh_cn_pack; break; // case Languages.Zh_TW: // pagerPack = zh_tw_pack; break; //} //string[] pagerLangs = pagerPack.Split('|'); const string pagerTpl = "<div class=\"pager\">{0}</div>"; UrlPager p = new UrlPager(pageIndex, pageCount); StringBuilder sb = new StringBuilder(); sb.Append("<div class=\"pager\">"); p.RecordCount = recordCount; p.FirstPageLink = firstLink; p.LinkFormat = link; p.PreviousPageText = Cms.Language.Get(LanguagePackageKey.PAGER_PrePageText); p.NextPageText = Cms.Language.Get(LanguagePackageKey.PAGER_NextPageText); p.PageTextFormat = "{0}"; p.SelectPageText = Cms.Language.Get(LanguagePackageKey.PAGER_SelectPageText); p.Style = PagerStyle.Custom; p.EnableSelect = true; p.PagerTotal = Cms.Language.Get(LanguagePackageKey.PAGER_PagerTotal); p.LinkCount = 10; string key = this.PushPagerKey(); Cms.Context.Items[key] = String.Format(pagerTpl, p.ToString()); }