请教大虾:这两种输出方法,哪种效率高些,为什么?

inanition 2004-08-02 11:33:20
(1)
<%
do until rs.eof
response.write "<td>" & rs("field1") & "</td>"
response.write "<td>" & rs("field2") & "</td>"
……
rs.movenext
loop
%>

(2)
<%
do until rs.eof
%>
<td><%=rs("field1") & </td>
<td><%=rs("field2") & </td>
……
<%
rs.movenext
loop
%>

请不要凭感觉说话,这东西经常靠不住,结果不是太重要,我最想知道的是原因,知其所以然,方能举一反三。
...全文
73 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lordwudee 2004-08-02
第一种配上response.buffer=true的效率要高一些,不过据说在iis5.0以上两种没什么大区别了
回复
phying 2004-08-02
如果只是以上代码,第一种执行速度快
这和vbs,html解析有关,第一种不需要切换解析器,而第二种需要由asp代码解析器切换到html代码解析器,之后还要切换回来,这样就加重了内存的负载。
回复
风流才子 2004-08-02
推荐第一种。代码分割交插不是件好事。当然维护HTML会比较麻烦。
这样吧:
response.write "<td>" & rs("field1") & "</td>"&_
"<td>" & rs("field2") & "</td>"&_
"<td>" & rs("field2") & "</td>"
回复
blackxxx 2004-08-02
我也想知道
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-02 11:33
社区公告
暂无公告