用webbrower.navigate('http://wwww.xx.asp?sss=aa')来提交一个ASP页但为什么在循环中却只提交了最后一个值,如while not rst.eof do 
 begin  webbrower.navigate('http://wwww.xx.asp?sss='+rst.fields[1].value);
  rst.movenext;
 end ;
是为什么???急!!!!!!!!谢谢!!!!!

解决方案 »

  1.   

    要在Navigate和movenext间加段延时代码。用Sleep。
      

  2.   

    没有其它办法吗!!!!!!!!!!!!!!!!!
    我不想用延时,因为这一个事件是一直在检测如有数据就会执行如很多是要循环许多次的,
    难道,webbrower,没有方法吗!!!!!!
      

  3.   

    如果数据很多的话,应该把多条数据以特定格式作为一条发送给ASP处理程序,然后延时,不过,比较麻烦的是要用POST方法,要多写一二十条代码。而且ASP处理程序也要重新写一下。