asp.net 在客户端显示服务器端任务处理进度条的探讨

来源:爱站网时间:2020-04-16编辑:网友分享
我们所熟悉的HTTP协议中的程序和C/S程序是完全不一样的,我们在互联网上通常要使用静态变量来保存程序的进度,那么asp.net 在客户端显示服务器端任务处理进度条的探讨,大家了解吗?下面就跟随爱站技术频道一起了解下吧。

YPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1 -transitional.dtd">

我们所熟悉的HTTP协议中的程序和C/S程序是完全不一样的,我们在互联网上通常要使用静态变量来保存程序的进度,那么asp.net 在客户端显示服务器端任务处理进度条的探讨,大家了解吗?下面就跟随爱站技术频道一起了解下吧。

下面就是采用静态变量的方法实现的:

复制代码 代码如下:







在客户端显示服务器端任务处理进度条的探讨










这种方法,在一个用户访问的情况下是没有问题的,但多个用户访问时就会造成混乱。

下面这这种方法,是常用的方法,一般情况下可以满足需求:

 

 










在客户端显示服务器端任务处理进度条的探讨















代码执行效果:
孟宪会 
但是,这种方法就是万事大吉了吗?完全错误,这种方法仍然存在显示不准确的现象,造成显示不准确的原因就是 Cache 的使用,IIS 6之后,增加了应用程序池的功能,这个功能可以大大提高程序的性能,减少程序本身的错误导致的整个网站的崩溃。但是,如果应用程序池的“性能”-“Web 园”数目设置大于1的情况下,HttpApplicationState(Application)、Cache、HttpSessionState(Session)这些变量都是都是无法使用了,这是因为:每个Web 园会启动一个w3wp.exe工作进程,每个工作进程之间是相互独立的,以上这些变量也就是不是共享的了,所以,使用Cache保存程序执行进度的方法也是不完全正确的。

那么终极的方法是什么呢?对,将程序执行进度保存在第三方的存储介质上,如数据库,文件系统等等都是可以的。这个方法代码我就不写了,就是增加访问数据库的部分即可。

以上是爱站技术频道带来的有关asp.net 在客户端显示服务器端任务处理进度条的探讨,学习是一件非常艰苦的过程,大家要注意合理的方法和详细的计划,以保证自己的项目的进行。

上一篇:ASP.net中获取客户端参数操作系统信息

下一篇:使用母版页时内容页如何使用css和javascript

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载