| VB 源码 | VC 源码 | ASP源码 | JSP源码 | PHP源码 | CGI源码 | FLASH源码 | 素材模板 | C 源程序 | 站长工具 | 站长教程 |

ASP技术

ASP技术
PHP技术
JSP技术
VB技术
.NET技术

本类阅读TOP10

·ASP如何获取真实IP地址
·Asp中五种连接数据库的方法
·解密ASP源代码
·ASP编程技巧大全[1]
·快速打造留言本教程[1]
·ASP中也能解压缩rar文件
·浅谈如何建立三层体系结构的ASP应用程序(2)
·用ASP发送邮件
·浅谈如何建立三层体系结构的ASP应用程序(1)
·使ACCESS数据库保持同步

站内搜索

ASP中的进度条功能

  用过软件的朋友都知道,进度条是一个优秀软件的重要组成部分。它 的存在能够使用户及时掌握程序的运行进度,确认应用程序正常工作。可 是ASP中似乎没有上述标准控件,控制起来也比较麻烦。那么如何实现进 度条呢?以下是本人的一些观点(仅供参考)

  我们通常在用ASP处理程序(指的是写文件或操作数据库)的时候,会 专门用一个页面(*.asp)去处理或控制这些程序,当处理完毕的时候再跳 转到显示页面。这时我们就可以通过这些处理页面显示进度条。其方法是 根据程序处理的进度依次画一百张同样的图形(如有颜色的矩形),从而形 成进度条。其效果与用其它编程工具所实现的基本相似以下是一些Source, 希望能够给各位有个启发。

response.buffer=true
dim lostnum
dim shownum
delayshow(dstep,dmax)过程是用于显示多少img(画多少进度)

  其中dmax为表示整个程序需要处理多少(dmax)步才能完成整个处理程 序。其中dstep表示当前处理的步骤占整个处理过程中的分量,用数量表 示。变量lostnum的存在是由于dmax过大(比如10000),而dstep过小(比如1) 造成的。如果调用delayshow(1,10000)势必不可能画一次img,事实上 delayshow(100,10000)才画一次,表示完成1%,因为100占10000的1%。

sub delayshow(dstep,dmax)
 dim total //显示画面100张img
 dim dtemp //过渡变量
 total=100
 dtemp=dstep
  dstep=dstep+lostnum
 if (dstep*total)/dmax<1 then
//判断当要处理的东西连1%都没有时,不画img同时用变量lostnum存放未 画的处理总数,便于下次调用本过程时在处理。
  lostnum=lostnum+dtemp
 else
  for ccc=1 to fix((dstep*total)/dmax) //取整数
   Response.Write "<img src=""../images/delay1.jpg"">"
  next
  Response.Flush //将缓存里的东西(图片)显示出来
//变量shownum用于存放目前已经画的img
  shownum=shownum+fix((dstep*total)/dmax)
  lostnum=0
 end if
end sub
//由于算法的问题,主要是取余造成不能完全画100次,这时就需要 过程showlost()将余下未画的img,通通显示处理,实现进度条的等长
sub showlost()
 for ccc=1 to (100-shownum)
  Response.Write ("<img src=""../images/delay1.jpg"">")
 next
 Response.Write "
"
 Response.Flush
end sub

最后请注意,这里需要用到缓存技术

response.buffer=true;
response.flush;
response.end

 




相关文章
  • 我想象的未来IT世界
  • 冷静看待互联网泡沫
  • 抄袭成风,中国互联网之伤
  • 互联网公司的七大真相
  • 360上市外的种种寂寞
  • 可爱的互联网精神
  • 美网站列举谷歌2010十大新闻
  • 金山卫士开源恐成一场闹剧
  • 网民之谈
  • 中国的互联网公司是怎么衰落的
  • 互联网公司的7种衰亡方式
  • 十大杀手级iPhone商业协作应用
  • 中国互联网不规矩
  • 点评“马云的信仰”
  • 崛起的360
  • 互联网前途渺茫,创业者需谨慎
  • 谁是中国网络基础应用
  • IT娱乐圈
  • 电子书阅读器产品分析
  • 中国互联网发展的两个瓶颈
  • 相关软件

  • 你想知道拨号网络连通后的动态小图标  
  • 利用Winsock做的网络程序  
  • 调制解调器网络编程  
  • 网络对话程序  
  • 列举网络上所有资源  
  • 通过网络传输并对MPEG进行解码的程序  
  • 网络工具  
  • 抢先式多线程网络蜘蛛  
  • 网络电脑列表  
  • 网络聊天工具原代码  

  • 下载首页关于我们广告服务联系方式常见问题隐私声明法律条款本站声明下载帮助发布软件站点地图谷歌卫星地图