我做分页时读出15页记录
例:
pagecount="15";
for(int i=0;i<pagecount;i++)
{
Response.Write("i");
}这样可以显示所有页码出来,我是想如何像GOOGLE那样显示呢,可能先显示10页,然后点击“下十页”这样~

解决方案 »

  1.   

    写Sql语句,10个一读取就可以了
      

  2.   

    pagecount="15";
    for(int i=0;i<pagecount;i++)
    {
       if(i<10)Response.Write("i");
       else{
            Response.Write("下十页");
            break;
       }
    }
      

  3.   

    pagecount=15;
    curpage=11;
    for(int i=0;i<10;i++)
    {
        //输出当前10页的页码,此例为11,12... 20
        Response.Write(curpage/10*10 + i + 1);
    }
      

  4.   

    有点小bug,修正一下:
    pagecount=15;
    curpage=11;
    for(int i=0;i<pagecount%10;i++)
    {
        //输出当前10页的页码,此例为11,12... 15
        Response.Write(curpage/10*10 + i + 1);
    }
      

  5.   

    还是不对,再来:
    pagecount=15;
    curpage=11;
    for(int i=0;i<10;i++)
    {
        if(curpage + i <= pagecount)
            Response.Write(curpage/10*10 + i + 1);
        else
            break;
    }
      

  6.   

    thank s :Truly(小乐) 好办法,哈哈~