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;
}