这个在你返回的表示层的代码用js处理一下就可以了啊,后台还是过来一个总页数就行啦

解决方案 »

  1.   

    高手,能给我个例子么,我真的好急啊,谢谢
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
     <script>
     var total = 35;//35页
     var showSize = 10;//每次显示10页
     var cur = 0;//当前pagebar页数
     
     var barCount = parseInt(total / showSize);
     if (total % showSize != 0)
     {
    barCount++;
     }
     function createPageBar(currentPageNo){
    var bar = document.getElementById("pageBar");
    bar.innerHTML = "";
     
     
    for (var i = 0; i < showSize; i++ )
    {
    var temp = parseInt((i + 1) + showSize * (currentPageNo - 1));
    if(temp > total)
    break;
    bar.innerHTML +=  temp + "&nbsp;&nbsp;";
     
    }
     }
    window.onload = init;
    function init()
    {
    createPageBar(1);
    cur = 1;
    }
    function pre(){
    if (cur - 1 <= 0)
    {
    createPageBar(1);
    cur = 1;
    }else{

    createPageBar(cur -1);
    cur--;
    }
    }
    function next(){
     
    if(cur + 1 >= barCount){
    cur = barCount;
     
    createPageBar(cur);
    }else{
    createPageBar(cur + 1);
    cur++;
    }
    }
     </script>
     <div>
     <a href="#" onclick="pre()">Pre</a>
     <span id="pageBar"></span>
     <a href="#" onclick="next()">Next</a>
     </div>
     </BODY>
    </HTML>