问题描述
怎么动态输出1,2,3,4类似这样的如,输出1,过会输出2,再过会输出3。。。这样子的我用for(inti=0;i<10;i++){Response.Write(i);}这个是一下子就全输出了,有没办法,让1输出后,过会再输出2......
解决方案
解决方案二:
设置时间
解决方案三:
javascript的setInterval去执行输出,这样不刷新页面
解决方案四:
用asp.net直接实现可以吗
解决方案五:
就是有点像进度条那样,不是用JS
解决方案六:
使用时间控制器就好了。。
解决方案七:
楼主需要了解HTTP协议的基本机制呵。一次请求对应一次响应。只能把1234在一次响应里全获取到,然后通过JS控制效果:1......2......3......4......
解决方案八:
timer控件
解决方案九:
<scriptlanguage="javascript"type="text/javascript">varm;m=setInterval("fun()",1000);functionfun(){for(inti=0;i<10;i++){Response.Write(i);}</script>加上这个JS试试
解决方案十:
后台用timer控件前台就用setInterval方法
解决方案十一:
该回复于2012-06-06 16:04:47被版主删除
解决方案十二:
都不是我想要的,
解决方案十三:
thread.sleep(1000)。。休眠。
解决方案十四:
支持#6楼..即使在服务器端输出,你也要先从客户端发起请求。楼主还是从前端js着手吧。#12楼,这样只会延长响应时间,它还是一次输出的。
解决方案十五:
用js控制线程休眠
解决方案:
你是要过多久再显示下个数字呢?
解决方案:
能说说具体方法吗
解决方案:
对了,还有你需要手动输入什么后再显示下个数字?
解决方案:
其实就是有一些循环计算,算了一个就显示1,第二个就显示2,.......不是那种,都输出来了再做效果
解决方案:
引用18楼的回复:
其实就是有一些循环计算,算了一个就显示1,第二个就显示2,.......不是那种,都输出来了再做效果
那你就在你的循环里执行你要走的代码,第一个方法执行成功了,你加一个休眠时间,提示第一个计算完成,正在计算第二个...比如说你的休眠时间10秒,也就是10秒后执行你的下个一个操作!
解决方案:
for(inti=0;i<10;i++){Response.Write(i);Response.Flush();System.Threading.Thread.Sleep(1000);}
解决方案:
for(inti=0;i<10;i++){Response.Write(i);Response.Flush();System.Threading.Thread.Sleep(1000);}
解决方案:
thread.sleep(停止时间)
解决方案:
该回复于2012-06-07 09:33:29被版主删除