我使用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章的文章写的很好,就差我说的自定义数字分页功能了

解决方案 »

  1.   

    希望明天可以把分送出去 请大家帮帮忙*_^不要叫我自己去百度搜哦,我已经找了好久了,说的都是实现像上一页,下一页这样的简单分页,没有一篇是讲怎么实现数字分页的(当然也不要叫我去google搜 哈~)
      

  2.   

    我正在搞,都搞定以后发出来,大家指点一下。
    其实我思路是:前台javascript分页,后台根据页数取相应的数据,比如每页10条数据,第2页就是取11-20的数据,不需要取所有的数据,然后绑定。
      

  3.   

    自己先执行查询语句select count(*) from ...查询一下纪录条数,算出总页数,然后用datagrid的分页功能
      

  4.   


     用第三方控件吧,
     www.webdiyer.com
      

  5.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=B12283DE-DB20-4322-ACCC-12724442808A一个功能齐全的DataGrid分页例子 
    作者:孟宪会 出自:【孟宪会之精彩世界】 
      

  6.   

    http://www.webdiyer.com/webdiyer/files.asp
    这个包括源代码
      

  7.   

    有谁能说说实现思路啊!
    我的想法是这样的在一个单元格里放一个PlaceHolder控件然后算出一共有多少页,然后添加页数那么多的linkbutton到控件中,然后为linkbutton设置事件