比如  序号       标题                        回复数                   最后发表
---------------------------------------------------------------------------------
 
  1       XXXXXXXXXX  1 2 3 4...          999                       XXXXX
-----------------------------------------------------------------------------------
帖子列表及其他回复数,最后发表列,用gridview控件再结合数据库查询可以实现,但是在gridview的列中怎么实现这种分页
(图中 1,2,3,4... 超链接),用asp.net怎么实现?小弟目前没有思路,求各位帮帮忙啊!谢谢,最好有源代码(C#)啊。

解决方案 »

  1.   

    用模板列就可以实现.<%#GetPagerText(Eval("topicid").ToString(),int.Parse(Eval("replycount").ToString())
    )%>后台根据这个贴子id,和回复数生成链接
      

  2.   


    谢谢,我还不太明白
    GetPagerText()返回值是什么?具体怎么动态绑定页数?
      

  3.   

    返回如
    "<a href='a.aspx?pageno=1'>1</a><a href='a.aspx?pageno=2'>2</a>"这个分页信息.
      

  4.   


    不好意思,没看明白。。
    是返回" <a href='a.aspx?pageno=1'>1 </a> <a href='a.aspx?pageno=2'>2 </a>"还是"1" ,"2" ...?
      

  5.   

    最好用js来作的,可以减小网页的体积。传递个url的模板,和页数,循环替换url模板,显示前5个和最好一个。用asp.net也行,无非就是循环,同理。网上大把copy,要学会盗版人家的东西,这个也是学习的方法。比如,帖子的规则是dispbbs_版块ID_帖子Id_当前页码.html
    本帖子有20页,就循环拼接html成为
    <a href=dispbbs_2_6323676_1.html></a><a href=dispbbs_2_6323676_2.html></a><a href=dispbbs_2_6323676_3.html></a>.....<a href=dispbbs_2_6323676_20.html></a>
      

  6.   


    建议楼主使用Repeater控件,在Footer处自己画一个出来,有多少个页就自动生成多少个LinkButton