国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

RESPONSE.WRITE和<%=%的區別

2020-07-27 13:10:19
字體:
來源:轉載
供稿:網友
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
也有一個顯然的好處。用指定次數的循環,可以避免每次都檢測是否到達循環的最后。

如此也可以提高效率。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图片| 如东县| 武安市| 威海市| 丹凤县| 黄梅县| 准格尔旗| 宁陵县| 来宾市| 洪湖市| 青岛市| 铜鼓县| 石台县| 清涧县| 东安县| 和顺县| 图们市| 泸溪县| 永定县| 卓尼县| 电白县| 措美县| 新源县| 丹江口市| 灌云县| 织金县| 满城县| 达州市| 诸城市| 郁南县| 长汀县| 宜君县| 忻城县| 屏边| 明星| 壤塘县| 曲靖市| 开封市| 大化| 抚松县| 黄浦区|