<div align="center">
        <script type="text/javascript">
            function refersh(){
                window.document.location.reload();
            }
        </script>
        <input type="button" id="last" value="上一页" onclick="<%LastPage();%>refersh();" />
        <input type="button" id="next" value="下一页" onclick="<%NextPage();%>refersh();" />
    </div>问题好像是在这些语句(注意,里面调用的地方很可能才是问题所在)
如果把
        <input type="button" id="last" value="上一页" onclick="<%LastPage();%>refersh();" />
        <input type="button" id="next" value="下一页" onclick="<%NextPage();%>refersh();" />
改成
        <input type="button" id="last" value="上一页" onclick"" />
        <input type="button" id="next" value="下一页" onclick="<%NextPage();%>refersh();" />就不会有问题.可是,为何,两个都写上时,要么就只翻一页就不能再上/下页翻动,要么就直接不给发生变化....

解决方案 »

  1.   

    你的LastPage()和NextPage()根本没输出值你把显示出来的网页右键-》查看源文件,看看相应位置是什么就知道了
      

  2.   

    if(parameters==null) parameters=new Object[]{0,SKIP};
    5条数据   object只有4吧,你忘记-1了
      

  3.   


    我这里不输出值的,只是对内部变量进行赋值更改,关键是在后头的javascript语句,那才是我要做的事.
      

  4.   


    这里的parametaers是用于SQL的参数.sql = "select * from guestbook order by time desc limit ?,?";看到这个没.它的意思不是从?(1)开始,往后的?(2>条记录吗.我这里从0开始,往后的5条记录,不就是1-5条吗.然后每次LastPage(),NextPage()都是以5进行增减的
      

  5.   

    我试过,如果只使用一个按钮onclick,就没问题.可是不知为何,把两个都写进去,就老有问题..
    而且还是说不上来的问题...
    就感觉像是两个 javascript语句调用冲突到了
      

  6.   


    <input type="button" name="a1" id="last" value="上一页" onclick="<%LastPage();%>refersh();" />
    <input type="button" name="a2" id="next" value="下一页" onclick="<%NextPage();%>refersh();" />这样就应该好了。
      

  7.   

    加个name属性,name的值不要和js函数名相同,防止冲突
      

  8.   

    <input type="button" id="last" name="a1" value="上一页" onclick="<%LastPage();%>refersh();" />
    <input type="button" id="next" name="a2" value="下一页" onclick="<%NextPage();%>refersh();" />这样也不行.冲突照旧..JS函数名是refersh,不可能冲突吧?