//click sulla ddl per la paginazione dei contatti (fa il databind della gridview) protected void OnContactsPagerIndexChanged(string s, int pag) { int da = pag + 1; RubricaEntita rubEnt = (RubricaEntita)Session["EntSession"]; gvContacts.Visible = true; gvContacts.DataSource = rubEnt.Contatti.Skip(pag * PagerSize).Take(PagerSize).ToList(); gvContacts.DataBind(); gvContacts.BottomPagerRow.Visible = true; ucpag.configureControl(da.ToString(), PagerSize.ToString(), rubEnt.Contatti.Count.ToString()); }
//click sulla ddl per la paginazione dei contatti (fa il databind della gridview) protected void OnAccessoPagerIndexChanged(string s, int pag) { int da = pag + 1; List <BackEndRefCode> bkEnt = (List <BackEndRefCode>)Session["Accesso"]; griBackend.DataSource = bkEnt.Skip(pag * PagerSize).Take(PagerSize).ToList(); griBackend.DataBind(); griBackend.BottomPagerRow.Visible = true; ucpag.Visible = true; ucpag.configureControl(da.ToString(), PagerSize.ToString(), bkEnt.Count.ToString()); // Session["Accessopag"] = pag; }
public static MvcHtmlString AlphaPager(this HtmlHelper helper, PagerSize pagingSize, string selectedText, Func<string, string> pageLink) { List<string> alphabet = Enumerable.Range(65, 26).Select(i => ((char)i).ToString()).ToList(); alphabet.Insert(0, "All"); alphabet.Insert(1, "0-9"); var builder = new StringBuilder(); string classPagingAttribute = ""; // medium size if (pagingSize == PagerSize.Large) { classPagingAttribute = "pagination-lg"; } else if (pagingSize == PagerSize.Small) { classPagingAttribute = "pagination-sm"; } builder.Append(string.Format("<ul class=\"pagination alpha {0}\">", classPagingAttribute)); foreach (var letter in alphabet) { if (string.Equals(letter, selectedText, StringComparison.OrdinalIgnoreCase)) { builder.Append(string.Format("<li class=\"active\"><span>{0}</span></li>", letter)); } else { builder.Append("<li>"); var a = new TagBuilder("a"); string href = pageLink(letter); a.MergeAttribute("href", href); a.InnerHtml = letter; builder.Append(a.ToString()); builder.Append("</li>"); } } builder.Append("</ul>"); return MvcHtmlString.Create(builder.ToString()); }
public PagerBuilder <TModel> Size(PagerSize value) { base.Component.Size = value; return(this); }