我知道之前已经问过这个问题......其实很多。但我似乎无法让车轮转向这件事。说实话,我在交配客户端和服务器脚本方面有点迷失,而且我看到的例子要么简单,要么远远超出我的想象。
目标: 我的目标是在服务器上用VB.NET编写一个长时间运行的进程,这恰好是基于循环的,并计算完成百分比(我知道索引值的范围)并将其转发回用户通过某种方式。
思想: 当循环迭代时,我希望将完整的百分比传递回客户端,或者从客户端轮询它。
我做了什么: 是非常有限的,我在这里几乎没有经验,我一直在做很多谷歌搜索,我已经玩过AJAX的UpdatePanel和UpdateProgress控件,但到目前为止,这种方法似乎倾向于一个idicator,像GIF。
我们一如既往地感谢您的帮助,如果我能回答任何问题,我将会这样做。
答案 0 :(得分:1)
您是否考虑使用内联框架(iFrame)托管长时间运行的流程,并通过长时间运行的.aspx页面的Response
对象向客户端报告状态?
如果是,那么我建议您阅读Easy incremental status updates for long requests。
该示例在用户单击后使用按钮作为进度的显示,但如果您愿意,可以将输出定向到另一个DOM元素。