实现Asp提交表单后的等待页

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:55:53
sub loading ()
response.write "<iframe src=""loading.asp?a=open""></iframe>" '这里是一个等待页面,内容是“正在添加,请稍后”
dim i : i = 0
do
i = i + 1
if i = 50000000 then exit do end if
loop
response.write "<iframe src=""loading.asp?a=exit""></iframe>" '这里是一个等待页面,内容是“填加成功”
end sub

第一个问题:如何能实现在调用该过程时,先打开第一个等待页,在执行Do循环,Do循环表示表单的处理,待处理完成Do循环后,关闭第一个等待页打开第二个等待页。

第二个问题:这段码为什么在处理时看不到等待页,处理完才显示等待页,显示的还是第一个等待页呢?

回答码上最好加上注释,谢谢!
把如何实现的方法和代码写给我啊?

这是个初学者容易犯的错误!
我以前初学的时候,也犯过相识的问题。
原因:
======
因为asp是服务器端执行的。执行完后再把html代码返回到浏览器。所以,你以上的代码的执行步骤是:输出“"<iframe src=""loading.asp?a=open""></iframe>" '这里是一个等待页面,内容是“正在添加,请稍后”。
但是asp代码还没执行完毕。所以没有向浏览器发送html。然后执行do循环。循环结束后,输出“"<iframe src=""loading.asp?a=exit""></iframe>" '这里是一个等待页面,内容是“填加成功” ”。
最后因为asp代码运行结束,服务器向浏览器发送刚才输出的全部html代码。

解决方法:
=========
可以用ajax实现。

什么 玩意 看不懂