程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP技巧 >> 使用Response.Flush()的注意事項

使用Response.Flush()的注意事項

編輯:ASP技巧

在網上找了些資料,主要提到的是
Flush的內容至少要有256字節
  很多時候我們寫的ASP程序會因為做很多操作,所以會花上一分鐘甚至幾分鐘時間。為了使軟件使用者能夠耐心的等待程序的執行,我們經常會希望有一個進度條來表示程序執行的狀態。或者最起碼要顯示一個類似: “數據載入中”,“正在保存數據” 等的說明性文字。此時我們就會用到Response.flush()。他會將緩沖區中編譯完成的數據先發送到客戶端。
  但是有很多時候,我們發現即使我們使用了Response.Flush(),但是並沒有將前面的信息發到客戶端來顯示。呈獻給我們的依然是白屏。經過反復的測試,我得出一個結論(僅代表個人觀點,可隨意引用,但後果自負)。就是flush的內容至少要有256字節。也就是只有編譯產生了至少256字節的數據,才能在執行Response.Flush()以後將信息發到客戶端並顯示。

其實還跟Html語言有很大關系,如果外面包含有</table>標記那麼你想都不要想能看到效果,明智選擇把table換成div吧

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved