首页 | 站长免费中心 | 新手上路 | 网站运营 | 网页制作 | 图片设计 | 动画设计 | 网页编程 | 网页特效 | 本站专题 | 虚拟主机 | 域名注册 | 网站建设 | 程序下载
       免费空间资源 | 新闻咨询 | 免费域名 | 免费网盘 | 网站推广 | 网站策划 | 建站经验 | 网站优化 | 网页代码 | 源码下载 | 音乐小偷 | 网络赚钱 | 论坛交流
网站建设
网站建设
虚拟主机
虚拟主机
域名注册
域名注册
711网络首页
站长工具
站长工具
网站源码
网站源码
站长论坛
站长论坛

 711网络 网页编程ASP代码

在ASP处理程序时显示进度

来源: 互联网    日期:2007-1-13 15:12:17
 

    用过软件的朋友都知道,进度条是一个优秀软件的重要组成部分。 [转自:711网络工作室 http://www.tc711.com]

    它的存在能够使用户及时掌握程序的运行进度,确认应用程序正常工作。可是ASP中似乎没有上述标准控件,控制起来也比较麻烦。 [转自:711网络工作室 http://www.tc711.com]

    那幺如何实现进度条呢?

    以下是本人的一些观点(仅供参考)

    我们通常在用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处理程序时显示进度请到论坛查看: http://BBS.TC711.COM



【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】 来源: 互联网    日期:2007-1-13 15:12:17   

发 表 评 论
查看评论

  您的大名:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
认证编码: 刷新验证码
点评内容: 字数0
  精品推荐  
  本月推荐  
  友情赞助  

关于我们 | 联系我们 | 广告投放 | 留言反馈 | 免费程序 | 虚拟主机 | 网站建设 |  网站推广 |  google_sitemap baidu_sitemap RSS订阅
本站所有资源均来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您
Copyright © 2005-2015 Tc711.Com All Rights Reserved 版权所有·711网络   蜀ICP备05021915号
110网监备案 信息产业备案 不良信息举报