日期:2014-05-17  浏览次数:20475 次

【asp.net】如何动态生成分页
比如一共有5页
就显示:1 2 3 4 5 

如果有8页
就显示:1 2 3 4 5 下一页
点击下一页
就显示:上一页 6 7 8

大概就是这样的,

麻烦给位大侠说下实现思路,或者给个案例么?
分页 动态生成页码 ASP.NET

------解决方案--------------------

是gridview设置分页么?
------解决方案--------------------
自己做分页吧
------解决方案--------------------
界面放个lable,然后后台StringBuilder拼分页语句。
------解决方案--------------------
总数除以5,得到的就是现实条数,余数就是剩下条数

例子 142/5=28.4
判断小于28每次加5大于加4
------解决方案--------------------
这有啥思路,小学数学,基本乘除,余数,商。你小学过关这个就过关

实在不行,那么请看这里http://blog.greatrexpectations.com/2012/07/11/paging-lists-with-knockout/
knockout 利用knockout和模版生成分页控制

你看这文章就明白了,核心部分就是基本乘除法,至于UI显示,那个不是啥问题,利用knockout和模版只是一种手段而已,你明白后面那串乘除法换其他的玩意也是一样控制

------解决方案--------------------
自己做一个通用的方法嘛,算最多多少页,当年第几页
------解决方案--------------------
同求答案。