我正在从一个调查类型应用程序获取结果的Web项目中工作,并通过一系列计算运行它们以为用户提供一些建议的建议。如何使用服务器端任务的进度更新网页?
现在,这种计算可能需要一分钟左右的时间,所以我希望能够给用户在其上的一些进展更新。显然,这种快速和肮脏的解决方案应该是沿着“请等待,而我们计算您的建议”的线条上贴上旋转齿轮类型的图形。 (或者别的,你明白了......)。一旦任务完成,我会重定向到结果页面。
不过,我想多了几分浮华做一些事情。也许是沿着进度条的行,甚至提示用户在后台发生了什么。例如,给他们一个进度条,有一些文字,上面写着“现在处理的15建议3;多维生素”
我如何可以设置这件事有什么建议?我正在考虑的一种方法是将计算方法的进度写入HttpContext,并打上更新面板和计时器,以显示/刷新此信息。我也检出了构建一个Web服务/方法,然后在一段时间内进行轮询。
以前有人做过类似的事吗?什么对你有用?再次
谢谢!
〜吉姆