有一个网站地址为
http://www.xxx.com/form.jsp
它是一个表单关于投票的,填完后点击提交按钮可以提交到 http://www.xxx.com/submit.jsp其中表单除了姓名和身份证号码两个文本框外,其余的都是固定填写的。
而姓名和身份证号码均可以从数据库得到(该数据表含一列自动递增ID,并从1开始直到N)现在需要在本地建几个网页,运行后,自动刷新从数据库读出姓名和身份证号码,其余文本框几乎写死,然后每读一个提交一次,直至N为止。
现在我的思路是建一个上下两桢的网页叫index.asp,上部份叫top.asp,下部叫buttom.asp(即http://wwww.xxx.com/form.jsp表单保存到本地并能读出姓名和身份证号码)
请问index.asp刷新时,如何让buttom.asp获得参数?
即index.asp第一次刷时,buttom.asp应该获得参数id=1;
index.asp第二次刷时,buttom.asp应该获得参数id=2;
....
index.asp第N次刷时,buttom.asp应该获得参数id=N。因为需要利用id的值从数据库读出数据并填入表单中。

解决方案 »

  1.   

    其实应该用ajax比较正规,无刷新index.asp
    <iframe name="topframe" src="top.asp"></iframe>
    <iframe name="bottomframe" src="bottom.asp"></iframe>bottom.asp
    <script ...>
    function refresh(){
      location.href = location.href;
    }
    window.onload = function(){
      window.parent.document.xxx.value="<%=xxx%>";
      setTimeout(refresh, 1000);
    }
    </script>
      

  2.   

    function refresh(){
    var i=0;
    i++;
    window.reload();
    window.location.href="button.asp?id="+i;
    }
      

  3.   

    function refresh(){
    var i=0;
    i++;
    window.reload();
    window.location.href="button.asp?id="+i;
    }这一段是放在index.asp运行?,但一旦index.asp刷新后,i被重置为0了。
      

  4.   

    function refresh(){ 
    var i=0; 
    i++; 
    window.reload(); 
    window.location.href="button.asp?id="+i; 
    } 这一段是放在index.asp运行?,但一旦index.asp刷新后,i被重置为0了。
      

  5.   

    用sessionif session("Num")="" then
    session("Num")=1
    else
    session("Num")=session("Num")+1
    end if调用
    ?id=<%=session("Num")%>
      

  6.   


    index.asp 
    <iframe name="topframe" src="" id=top> </iframe> 
    <iframe name="bottomframe" src="bottom.asp"> </iframe> 
    top.asp
    <script ...>
    var id=0;
    ....
    </script>bottom.asp 
    <script ...>
      var id = parent.frames["top"].id;
      id++;
      parent.frames["top"].id = id;
      location.href = "bottom.asp?id="+id; 
    </script>