我使用DataGird自定义分页,我已经实现了:第一页 上一页,下一页 最后一页 跳到任意页我想问一下在这个的基础上如何实现数字分页~看了孟子E章的文章后,他虽然实现了我说的那种功能,他的方法是,上一页,下一页那些分页功能自己实现,然后数字分页交给DataGird(将Mode设置成"NumericPages"),例子见:http://dotnet.aspx.cc/ShowDetail.aspx?id=B12283DE-DB20-4322-ACCC-12724442808A而且数字分页和上一页,下一页不是放在一行,我又看了他的另一编文章说如果使用DataGird自带的分页会影响性能。问题是:如何自己实现数字分页功能?就像webdiyer做的控件那样的数字分页,显示1 2 3..(按一下3后面的..则显示..4 5 6.. 现在按4前面的..跳到前面(1 2 3..),按6后面的..跳到后面(..7 8 9..)不要叫我用webdiyer的控件哦 我想学会怎么做~ 如果能给我一个C#的实现代码那就太好了,我觉的孟子E章的文章写的很好,就差我说的自定义数字分页功能了
其实我思路是:前台javascript分页,后台根据页数取相应的数据,比如每页10条数据,第2页就是取11-20的数据,不需要取所有的数据,然后绑定。
用第三方控件吧,
www.webdiyer.com
作者:孟宪会 出自:【孟宪会之精彩世界】
这个包括源代码
我的想法是这样的在一个单元格里放一个PlaceHolder控件然后算出一共有多少页,然后添加页数那么多的linkbutton到控件中,然后为linkbutton设置事件