VB 源码VC 源码ASP源码JSP源码PHP源码CGI源码FLASH源码素材模板C 源程序常用软件文档中心其他程序

ASP技术

编程开发
PHP技术
JSP技术
ASP技术
.NET技术
数据库

本类阅读TOP10

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

精品推荐
在ASP处理程序时显示进度

作者:动态建站指南 来源:动态建站指南 加入时间:2003-11-8 月光软件站

用过软件的朋友都知道,进度条是一个优秀软件的重要组成部分。
它的存在能够使用户及时掌握程序的运行进度,确认应用程序正常工作。可是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 "<BR>" 
  Response.Flush
end sub

最后请注意
这里需要用到缓存技术
response.buffer=true;
response.flush;
response.end
这些请参考MSDN帮助




相关文章
  • 在ASP.NET程序中创建唯一序号
  • 安全程序设计
  • 让ASP程序运行于非Windows平台
  • 不用GD库生成当前时间的PNG格式图象的程序
  • 黑客与黑客程序制作者 谁的罪更重
  • 如何清除黑客程序
  • 给“添加/删除程序” 增加“网络安装”选项卡
  • 系统自动启动程序之十大藏身之所
  • 十二种流行恶作剧程序简介与清除
  • 加速ASP程序的显示速度(二)
  • 加速ASP程序的显示速度(一)
  • asp程序错误详细说明例表
  • 程序员眼中的Flash MX2004
  • 如何在自己的电脑上调试CGI程序。
  • Global.asa文件的使用及Chat程序
  • 一个很简单的验证码程序
  • 短信发送程序
  • 在自己的电脑上调试CGI程序
  • 在线实时开通WEB及FTP源程序
  • 删除程序斩草除根
  • 相关软件

  • 良精多语言多风格企业整站程序 1.0
  • Visual C++ 6.0的升级程序.  
  • 处理CAB文件的程序例子  
  • 压缩算法源程序  
  • MSDN中的HTTP服务器程序非常具有参  
  • 一个邮件发送程序  
  • 包括PingFTP等工具的源程序  
  • 一个FTP的完整程序  
  • 根据用户提供的URL下载文件的下载源程序  
  • Tang Yong 局域网象棋对弈程序利  



  • 月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
    电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
    音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

    月光软件站·版权所有