日期:2014-05-17  浏览次数:20722 次

求助一个设计经验的问题
有一个网页A,A上有一个按钮,点击这个按钮,会执行一下操作:
1.从另一个服务器上,将一个文件,下载到web所在的服务器上;

问题是:这个文件可能有1G,不能总是让页面去等待下载完成吧?
如果使用asp.net的网页异步模式,能起到作用吗?使用这样的方法:AddOnPreRenderCompleteAsync 行吗?
有谁有这方面的经验吗?
ASP.NET Web

------解决方案--------------------
把这个请求做为一个任务插入到任务队列里面,页面操作完成。
由后台服务完成任务。完成后反馈给前台。
------解决方案--------------------
引用:
引用:
把这个请求做为一个任务插入到任务队列里面,页面操作完成。
由后台服务完成任务。完成后反馈给前台。
反馈给前台,页面生命周期已经处理完了,反馈给谁呢


页面可以做定时刷新查询后台是否完成传输啊
做个loading图标一直在那里转就好
期间用户还可以切换到其它页面,等返回到传输页面就判断是否传输完毕
完毕了就显示完成,不然就继续loading图标