Exemplo n.º 1
0
        private string GetIconAnchor(string cssClass, string iconCssClass, int pageNumber, string title)
        {
            StringBuilder anchor = new StringBuilder();

            TagBuilder.Begin(anchor, "a");

            TagBuilder.AddClass(anchor, cssClass);

            if (!string.IsNullOrWhiteSpace(title))
            {
                TagBuilder.AddTitle(anchor, title);
            }

            if (pageNumber > 0)
            {
                TagBuilder.AddAttribute(anchor, "href",
                                        string.Format(CultureInfo.InvariantCulture, "{0}?page={1}", this._currentPageUrl, pageNumber));
            }

            TagBuilder.Close(anchor);

            if (!string.IsNullOrWhiteSpace(iconCssClass))
            {
                TagBuilder.AddIcon(anchor, iconCssClass);
            }

            TagBuilder.EndTag(anchor, "a");

            return(anchor.ToString());
        }
Exemplo n.º 2
0
        private string GetAnchor(int pageNumber)
        {
            StringBuilder anchor = new StringBuilder();

            TagBuilder.Begin(anchor, "a");


            TagBuilder.AddClass(anchor, pageNumber.Equals(this._currentPage) ? "active item" : "item");

            TagBuilder.AddAttribute(anchor, "href",
                                    string.Format(CultureInfo.InvariantCulture, "{0}?page={1}", this._currentPageUrl, pageNumber));

            TagBuilder.AddTitle(anchor, string.Format(Thread.CurrentThread.CurrentCulture, Titles.PageN, pageNumber));

            TagBuilder.Close(anchor);

            anchor.Append(pageNumber.ToString(Thread.CurrentThread.CurrentCulture));

            TagBuilder.EndTag(anchor, "a");

            return(anchor.ToString());
        }