执行耗时较长操作时IE页面响应问题

dongshanyu 2013-11-20 02:33:23
点击页面按钮,在后台执行一个耗时较长的存储过程,有时存储过程执行完成了,但页面底部的进度条反应其仍为结束,这是什么原因?有什么解决办法没有?
...全文
211 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongshanyu 2013-11-22
  • 打赏
  • 举报
回复
无满意结贴是不给分的啊,我还以为分照给,但是标记该贴没有获得满意答案。对不住了,liuchaolin & guwei4037。
dongshanyu 2013-11-20
  • 打赏
  • 举报
回复
是这样,明白了,以后处理耗时较长的操作时多了一种思路了,谢谢 liuchaolin。 后台处理已完成,但进度条仍未结束的原因你是否知道?
md5e 2013-11-20
  • 打赏
  • 举报
回复
然后页面只用定时读取任务表,根据记录的“状态”字段来显示“未执行”,“执行中”,“已成功执行”,“任务执行失败”
md5e 2013-11-20
  • 打赏
  • 举报
回复
创建一个任务表,如果有需要执行的东西可以创建一条记录做为标识,然后在SQL Server里的计划做一个任务,定时检索任务表,如果有未执行的任务记录,就去执行
dongshanyu 2013-11-20
  • 打赏
  • 举报
回复
liuchaolin & guwei4037,感谢两位的回复。 > 做任务吧,让SQL自动去完成,页面只提交任务 你的意思是不是另外创建一个程序(如控制台程序)去专门执行此任务(此方法以前用过,的确可以解决此问题)?还是其它意思? > 开个线程用个假进度条啊,等存储过程执行完毕,获取返回值。根据返回值(执行成功),将进度条恢复。 有考虑过此方法,不过一直没去实践过。 进度条不结束的原因是什么,两位是否知道?
全栈极简 2013-11-20
  • 打赏
  • 举报
回复
开个线程用个假进度条啊,等存储过程执行完毕,获取返回值。根据返回值(执行成功),将进度条恢复。
md5e 2013-11-20
  • 打赏
  • 举报
回复
做任务吧,让SQL自动去完成,页面只提交任务

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧