public override string ToString()
{
if (PageCount == 1)
return "";
var sb = new StringBuilder(512);
sb.Append(@"<div class=""");
sb.Append(CssClass);
sb.Append(@""">");
foreach (int pageSize in PageSizes)
{
sb.Append(@"<a href=""");
sb.Append(HRef.Replace("pagesize=-1", "pagesize=" + pageSize));
sb.Append(@""" title=""");
sb.Append("show ");
sb.Append(pageSize);
sb.Append(@" items per page""");
if (pageSize == CurrentPageSize)
sb.Append(@" class=""current page-numbers""");
else
sb.Append(@" class=""page-numbers""");
sb.Append(">");
sb.Append(pageSize);
sb.AppendLine("</a>");
}
sb.AppendLine(@"<span class=""page-numbers desc"">per page</span>");
sb.Append("</div>");
return sb.ToString();
}