|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。用过软件的伴侣都晓得,进度条是一个优异软件的主要构成部分。它的存在可以利用户实时把握程序的运转进度,确认使用程序一般事情。但是ASP中仿佛没有上述尺度控件,把持起来也对照贫苦。用过软件的伴侣都晓得,进度条是一个优异软件的主要构成部分。
它的存在可以利用户实时把握程序的运转进度,确认使用程序一般事情。但是ASP中仿佛没有上述尺度控件,把持起来也对照贫苦。
那末怎样完成进度条呢?
以下是自己的一些概念(仅供参考)
我们一般在用ASP处置程序(指的是写文件或操纵数据库)的时分,会专门用一个页面(*.asp)去向理或把持这些程序,当处置终了的时分再跳转到显现页面。这时候我们就能够经由过程这些处置页面显现进度条。其办法是依据程序处置的进度顺次画一百张一样的图形(若有色彩的矩形),从而构成进度条。其效果与用别的编程工具所完成的基础类似
以下是一些Source,但愿可以给列位有个启示。
response.buffer=true
dimlostnum
dimshownum
delayshow(dstep,dmax)历程是用于显现几img(画几进度)
个中dmax为暗示全部程序必要处置几(dmax)步才干完成全部处置程序.
个中dstep暗示以后处置的步骤占全部处置过程当中的份量,用数目暗示。
变量lostnum的存在是因为dmax过年夜(好比10000),而dstep太小(好比1)酿成的。假如挪用delayshow(1,10000)必将不成能画一次img,现实上
delayshow(100,10000)才画一次,暗示完成1%,由于100占10000的1%.
subdelayshow(dstep,dmax)
dimtotal//显现画面100张img
dimdtemp//过渡变量
total=100
dtemp=dstep
dstep=dstep+lostnum
if(dstep*total)/dmax<1then
//判别当要处置的器材连1%都没偶然,不画img同时用变量lostnum寄存未画的处置总数,便于下次挪用本历程时在处置。
lostnum=lostnum+dtemp
else
forccc=1tofix((dstep*total)/dmax)//取整数
Response.Write"")
next
Response.Write"<BR>"
Response.Flush
endsub
最初请注重
这里必要用到缓存手艺
response.buffer=true;
response.flush;
response.end
这些请参考MSDN匡助
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. |
|