• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    RESPONSE.WRITE和<%=%的区别
    RESPONSE.WRITE与%=%>都是ASP程序向客户端输出字符串的方法,虽然两者的结果相同但是其效果是不同的。
    一般的来说我们大部分时间将%=%>用于html与asp代码相混合的状态下,而Response.Write用于〈%……%〉脚本段中,但从VBScript 语法 % = expression %> 将“表达式”的值写入 ASP 输出流来分析这个方法可以发现。如果响应缓冲没有打开,则这些语句的每一句都会导致通过网络,以许多小型包的形式,向浏览器写入数据。这是非常慢的。另外,解释少量脚本和 HTML,将导致在脚本引擎和 HTML 之间切换,也降低了性能。因此,对于 Response.Write 的一个调用,替换内嵌的密集组合表达式在应用程序的性能上可以得到很大的提高.

    我们通常使用以下语句显示数据库内容:

    % do while not rs.eof %>
    %= rs("flides") %>
    % rs.movenext %>
    % loop %>

    将不如

    % OUT_str=""
    for i = 1 to rs.recodecount
    OUT_str=OUT_str+rs("flides")
    rs.movenext
    next 
    Response.Write( OUT_str)
    %>

    执行速度快。

    另外,我们使用

    for i = 1 to rs.recodecount
    替换掉
    do while not rs.eof
    也有一个显然的好处。用指定次数的循环,可以避免每次都检测是否到达循环的最后。

    如此也可以提高效率。
    上一篇:asp下调试程序的debug类
    下一篇:用asp实现网页邮箱访问的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    RESPONSE.WRITE和<%=%的区别 RESPONSE.WRITE,和,amp,的,区别,