pagestr = "n" + PageBeforeHtml + "n";
pagestr += "<div class="pages-nav">n";
if (!AutoPageConcise)
{
pagestr += " <span class="default">页次:<strong>" + CurrentPage + "</strong>/<strong>" + allpage + "</strong> n";
pagestr += "每页<strong>" + PageSize.ToString() + "</strong>n";
pagestr += " 记录数<strong>" + RecordCount + "</strong> n </span>";
}
#region 上一页标记
//pagestr += CurrentPage > 1 ? "<a href="" + Url + "&page=1">1..</a> <a href="" + Url + "&page=" + pre + "">" + LastPage + "</a>" : "<span class="disabled">" + LastPage + "</span>";
pagestr += CurrentPage > 1 ? "<a href="javascript:" + JsFunctionName + "('" + this.ClientID.ToString() + "','1')">1..</a> <a href="javascript:" + JsFunctionName + "('" + this.ClientID.ToString() + "','" + pre + "')">" + LastPage + "</a>" : "<span class="disabled">" + LastPage + "</span>";
#endregion
#region 中间页处理,这个增加时间复杂度,减小空间复杂度
////中间页处理,这个增加时间复杂度,减小空间复杂度
for (int i = startcount; i <= endcount; i++)
{
//pagestr += CurrentPage == i ? " <span class="current">" + i + "</span>" : " <a href="" + Url + "&page=" + i + "" >" + i + "</a>";
pagestr += CurrentPage == i ? " n<span class="current">" + i + "</span>" : " n<a href="javascript:" + JsFunctionName + "('" + this.ClientID.ToString() + "','" + i + "')">" + i + "</a>";
}
#endregion
#region 下一页标记
//pagestr += CurrentPage != allpage ? " <a href="" + Url + "&page=" + next + "">" + NextPage + "</a> <a href="" + Url + "&page=" + allpage + "">.." + allpage + "</a>" : "<span class="disabled">" + NextPage + "</span>";
pagestr += CurrentPage != allpage ? " <a href="javascript:" + JsFunctionName + "('" + this.ClientID.ToString() + "','" + next + "')">" + NextPage + "</a> <a href="javascript:" + JsFunctionName + "('" + this.ClientID.ToString() + "','" + allpage + "')">.." + allpage + "</a>" : "<span class="disabled">" + NextPage + "</span>";
#endregion
if (SelectPage)
{
pagestr += " n<input type="text" title="输入数字,回车跳转" size="3" onkeydown="return PagegetUrls(this.value);" value="" + CurrentPage + "" class="PageCssInput" style="cursor:hand" />";
pagestr += "n<script>nfunction PagegetUrls(Values)n{n if (13==event.keyCode)n {n javascript:" + JsFunctionName + "('" + this.ClientID.ToString() + "',Values)n return false;n }n}n</script>n";
}
pagestr += "n</div>n" + PageLastHtml + "n";
return pagestr;








