//HTML <div class="page pagebar"> <%=GetToolBar(40, page, totalcount, "/Brand/List-{0}.shtml") %> </div>
//CSS
/*分页*/.pagebar { font-family: arial; font-size: 14px; line-height: 28px; text-align: center;}.pagebar .prev i, .pagebar .next i, .history-tips i { background: url("../Image/list-page20130318.png") no-repeat scroll 0 0 transparent;}.pagebar .next i { background-position: -9px 0; right: 5px;}.pagebar .prev i, .pagebar .next i { font: 0px/0 arial; height: 11px; position: absolute; top: 8px; width: 7px;}.pagebar .prev i { background-position: 0 0; left: 5px;}.pagebar .prev i, .pagebar .next i { font: 0px/0 arial; height: 11px; position: absolute; top: 8px; width: 7px;}.pagebar .prev {padding: 0 5px 0 17px;position: relative;}.pagebar a { color: #3182B3;}.pagebar a, .pagebar .sel, .pagebar .historySel { border: 1px solid #D9E4F3; display: inline-block; height: 28px; margin: 0 3px; min-width: 18px; padding: 0 6px; vertical-align: top; white-space: nowrap;}.pagebar .sel, .pagebar a:hover { background: none repeat scroll 0 0 #723A26; border-color: #723A26; color: #FFFFFF;}.pagebar a, .pagebar .sel, .pagebar .historySel { border: 1px solid #D9E4F3; display: inline-block; height: 28px; margin: 0 3px; min-width: 18px; padding: 0 6px; vertical-align: top; white-space: nowrap;}.pagebar .history, .pagebar .historyStart { border-color: #E5E5E5; color: #B9B9B9;}.pagebar .next { padding: 0 16px 0 6px; position: relative;}
/*分页*/
.page{ width:697px; margin:10px 0 10px 0; } //C#
/// <summary> /// 前台分页2013-8-1 /// </summary> /// <param name="pagesize">当前页所显示的内容</param> /// <param name="pageindex">当前页</param> /// <param name="recordCount">总页数</param> /// <param name="url">{0}代表当前页</param> /// <returns></returns> protected string GetToolBar(int pagesize, int pageindex, int recordCount, string url) { int pagecount = 0; if (recordCount != 0) { pagecount = (recordCount - 1) / pagesize; } if (pageindex <= 0) { pageindex = 1; } StringBuilder tool = new StringBuilder(); //开始填充信息 //如果是首页 if (pageindex > 1) { if (pageindex >= 5) { tool.AppendFormat(" <a target=\"_self\" class=\"prev\" href=\"" + url + "\"><i></i>上一页</a>", (pageindex - 1)); tool.AppendFormat(" <a target=\"_self\" href=\"" + url + "\" >{0}</a>", 1); tool.AppendLine("<span class=\"history\">...</span>"); } else { tool.AppendFormat(" <a target=\"_self\" class=\"prev\" href=\"" + url + "\"><i></i>上一页</a>", (pageindex - 1)); } } if (pageindex < 5) { for (int i = 1; i <= ((pageindex + 4) < pagecount ? 5 : pagecount); i++) { if (i == pageindex) { tool.AppendFormat(" <span class=\"sel\">{0}</span> ", i); } else { tool.AppendFormat(" <a target=\"_self\" href=\"" + url + "\" >{0}</a>", i); } } } else { if (pageindex + 5 > pagecount) { for (int i = (pagecount - 5); i < pagecount; i++) { if (i == pageindex) { tool.AppendFormat(" <span class=\"sel\">{0}</span> ", i); } else { tool.AppendFormat(" <a target=\"_self\" href=\"" + url + "\" >{0}</a>", i); } } } else { for (int i = (pageindex - 5) >= 0 ? (pageindex - 2) : 5; i < ((pageindex + 3) < pagecount ? (pageindex + 3) : pagecount); i++) { if (i == pageindex) { tool.AppendFormat(" <span class=\"sel\">{0}</span> ", i); } else { tool.AppendFormat(" <a target=\"_self\" href=\"" + url + "\" >{0}</a>", i); } } } } if ((pageindex + 5) < pagecount) { tool.AppendLine("<span class=\"history\">...</span>"); } //生成位码 if (pageindex <= pagecount) { tool.AppendFormat(" <a target=\"_self\" class=\"next\" href=\"" + url + "\" >下一页<i></i></a>", (pageindex + 1)); } return "\n<div class=\"quotes\">\n" + tool.ToString() + "</div>\n"; }
C# 分页
最新推荐文章于 2023-11-09 09:04:03 发布