首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

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

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

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

有什么办法么?

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

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

=======

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


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

热点排行