做分页的时候导航会有:
1 2 3 4 5 6 7 8 9 10 11 .... 1111
而A标签的大小是用 padding 来控制的。这样1位数和3位数显示出来大小差别太大了。
请问有何高招。
能多动态就多动态,动态判断总页数是几位数,然后让前面位数不够的添0。
比如 01 02 03 04 05 ..... 99
001 002 003 004 ..... 999
等
高人赐教, <%if (Model.TotalPages > 1)
{ %>
<a href='<%= Url.RouteUrl("PaginateList", new { page=(Model.PageIndex-1) }) %>'>上一页</a>
<%for (int i = 0; i < Model.TotalPages; i++)
{ %>
<%if (i < 10)
{
} %>
<a href='<%= Url.RouteUrl("PaginateList", new { page=i})%>'><%= i+1 %></a>
<%} %>
<a href='<%= Url.RouteUrl("PaginateList", new { page=(Model.PageIndex+1) }) %>'>下一页</a>
<%} %>后台程序提供总页数,页面索引,以及2个bool的是否有前后页。高人,高手,height csdners , where are you ?
1 2 3 4 5 6 7 8 9 10 11 .... 1111
而A标签的大小是用 padding 来控制的。这样1位数和3位数显示出来大小差别太大了。
请问有何高招。
能多动态就多动态,动态判断总页数是几位数,然后让前面位数不够的添0。
比如 01 02 03 04 05 ..... 99
001 002 003 004 ..... 999
等
高人赐教, <%if (Model.TotalPages > 1)
{ %>
<a href='<%= Url.RouteUrl("PaginateList", new { page=(Model.PageIndex-1) }) %>'>上一页</a>
<%for (int i = 0; i < Model.TotalPages; i++)
{ %>
<%if (i < 10)
{
} %>
<a href='<%= Url.RouteUrl("PaginateList", new { page=i})%>'><%= i+1 %></a>
<%} %>
<a href='<%= Url.RouteUrl("PaginateList", new { page=(Model.PageIndex+1) }) %>'>下一页</a>
<%} %>后台程序提供总页数,页面索引,以及2个bool的是否有前后页。高人,高手,height csdners , where are you ?
解决方案 »
- URL传值出问题了,求解
- ibtatis.NET 高手请进
- 在asp.net 1.1中如何使用“步步为赢气泡验证控件(Winsteps.Validator) ”谢谢!
- 在三层中,这个方法应该在哪层调用最好
- IIS应该怎么样升级
- 这个webconfig怎么设置
- 哪一种报表可以合拼单元格并使单元格内的文字居中(这在EXCEL中不是问题)在.NET中使用呢?
- 我知道一个文件的url地址,以及其在主机上的物理路径,问怎样下载到本地?
- 我的系统地址很奇怪,每次都有一串字母加数字夹在里面,不知道是啥原因!~~~~~~~~
- 为什么在这里解决的问题,我却还是一样不行呢?请进来看看!
- js方法放.net绑定的参数???
- 简单的问题:在mvc项目中如何使用log4net日志
xx = xx.PadLeft(3, '0');