asp循环输出问题 高手进

2025-03-22 22:38:07
推荐回答(4个)
回答1:

















生成HTML提示
正在生成HTML....已生成文件 0


<%
cur_i=0
k=1
do while k<100
cur_i=cur_i+1
id=k
response.Write("")
response.flush() '强制将部分结果显示出来,但最少要有256字节
k=k+1
loop
%>

原理就是通过javascript函数使某个id="bl"的html对象中的数据变成我们需要的数据,看这个函数,你应该会明白,若有不明白,可以随时找我。

当然,若仅仅用于输出,则直接在开始处加上<%Response.Buffer = false%>
输出语句后加上response.flush 即可

回答2:

在循环体内加上这两句
Response.Flush
Response.Clear

例如:
do while not rs.eof
Response.Write ""
Response.Write "" & i & ""
Response.Write "" & rs("house") & ""
Response.Write "" & chr(31) & rs("houseNumber") & ""
Response.Write "" & rs("trueName") & ""
Response.Write "" & rs("sex") & ""
Response.Write "" & chr(31) & rs("identity") & ""
Response.Write "" & rs("people") & ""
Response.Write "" & rs("ties") & ""
Response.Write "" & chr(31) & rs("telPhone") & ""
Response.Write "" & rs("personnel") & ""
Response.Write ""
Response.Flush
Response.Clear
rs.movenext
i=i+1
loop

回答3:

我来回答吧,在定义页面最上边 定义 Response.Buffer = false 取消输出缓存,关闭页面输出缓冲即可。

给你个 示例吧。

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Response.Buffer = false
index_ = 1
do while index_ < 50000000
Response.Write("第"&index_&"行
")
index_ = index_ + 1
loop
%>

回答4:

ASP里边好像没有用于操作脚本时间的东西吧……你想达到那种效果,只能用AJAX了吧……