| 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应用程序(1)
·ASP编程技巧大全[2]
·用ASP发送邮件

站内搜索

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

 




相关文章
  • 中国互联网十五年的22个创新模式
  • 获取用户IP地址的三个属性的区别
  • 十年里最具影响力的十大网络事件
  • 新浪阻碍互联网的发展
  • Facebook实名地址注册
  • DNS规模故障追踪——由24岁站长引发的蝴蝶效应
  • 网络生意起步10步搞定
  • 黑莓使用秘笈
  • IE浏览器使用自动配置脚本的设置方法
  • PHP发送UTF-8编码中文邮件标题乱码的解决
  • 常用网络命令及命令详解
  • 解决BlogSpot不能访问的方法
  • 对IE6中Web内容区域安全设置更改
  • 使用Google Reader的10个技巧
  • Linux下软件的基本安装和卸载
  • 使用PING命令轻松判断TCP/IP故障
  • 如何更聪明地阅读
  • 让IE下载变多线程
  • Del.icio.us 最炫的十个用法
  • IE7的两个技巧
  • 相关软件

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



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

    月光软件站·版权所有