读书人

如何在网页里现实处理进度

发布时间: 2011-12-27 22:22:55 作者: rapoo

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

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

有什么办法么?

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

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

=======

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


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

读书人网 >asp.net

热点推荐