BlogEngine.Core.Web.Navigation.Pager.RenderPage C# (CSharp) Method

RenderPage() private method

private RenderPage ( int page, string callback ) : string
page int
callback string
return string
        string RenderPage(int page, string callback)
        {
            var prvLnk = string.Empty;
            var nxtLnk = string.Empty;
            var firstLnk = string.Empty;
            var lastLnk = string.Empty;

            if (string.IsNullOrEmpty(callback))
                callback = "false";

            var linkFormat = "<a href=\"#\" id=\"{0}\" onclick=\"return " + callback + ";\" class=\"{0}\"></a>";

            var pageLink = string.Format("<span>Showing {0} - {1} of {2}</span>", from, to, cnt);

            if (page > 1)
            {
                prvLnk = string.Format(linkFormat, "prevLink", prev);
                firstLnk = string.Format(linkFormat, "firstLink", first);
            }

            if (page < last)
            {
                nxtLnk = string.Format(linkFormat, "nextLink", next);
                lastLnk = string.Format(linkFormat, "lastLink", last);
            }

            var currpage = "<span id=\"current-page\" style=\"display:none\">" + page.ToString() + "</span>";
            return firstLnk + prvLnk + pageLink + nxtLnk + lastLnk + currpage;
        }