【发布时间】:2009-07-17 07:39:25
【问题描述】:
在使用经典 asp 循环创建内容时是否有机会显示加载栏?
我想到了一些 ajax 样式的加载栏,它显示页面仍在创建一些东西。
我尝试使用包含进程状态信息的会话变量来执行此操作,但在此我发现 asp 服务器有一个队列,这意味着您只能同时运行一个 asp 页面。
在加载 asp 页面时,我无法在 sam 服务器上使用相同的会话打开另一个 asp 页面。使用新会话是可能的,但我想使用同一个会话(如果可能的话)。
想法: 可以通过请求asp页面并在页面加载时显示加载栏的ajax请求来完成吗?
有什么办法可以解决状态栏的问题吗?
(抱歉英语不好) 谢谢
编辑:
我这样,但我无法通过 asp 页面访问会话变量。 在第一个 asp 请求完成后,会话阅读器页面只给我一个答案。我认为这是一个会话队列思考。
对我来说是这样的:
ajax页面--(请求进程asp页面)-> process.asp
(相同的ajax页面)--(请求会话阅读器页面)-> sessionreader.asp
while sessionstatus != 100 显示进程栏
问题是我在 process.asp 完成后从 sessionreader.asp 得到了答案。这就是为什么我认为这是一个 asp-session-queue-think。
如果给第二个请求一个新的 Session id 可能会起作用(如果这可能的话)?
【问题讨论】:
标签: asp-classic