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

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
%>

请不要凭感觉说话,这东西经常靠不住,结果不是太重要,我最想知道的是原因,知其所以然,方能举一反三。
...全文
118 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
我也想知道

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧