日期:2014-05-18  浏览次数:20505 次

怎么在网页里现实处理进度?
假如现在有50条处理的记录,每条记录处理时间为2分钟左右。

我想在处理的同时在网页上现实处理到第几条了?

有什么办法么?

如果用asp.net   ajax里的update   progress控件行么?

------解决方案--------------------
update progress控件无法这么精确控制进度的,建议你写一个自己的HTML进度,在后端处理时候,把进度写在某个数据结构里,譬如Session变量,在客户端通过AJAX通过Timer周期性调用服务器某个网页或服务,看这个数据结构的数值来改变你的进度
------解决方案--------------------
但是updatepanel里的数值一直没改变,一直到最后处理完了数值才出来。

=======

是否是使用异步请求方式?


------解决方案--------------------
一般网页上的进度条不太精确,受很多因素的影响,比如网速等等
------解决方案--------------------
ajax + 多线程