Fw: [.NET] 關於server端執行時的回應
※ [本文轉錄自 Visual_Basic 看板 #1GwPOUMC ]
作者: forcetod () 看板: Visual_Basic
標題: [.NET] 關於server端執行時的回應
時間: Sun Jan 6 23:19:55 2013
請輸入專案類型(網站專案或者應用程式專案):網站(aspx使用Visual Studio 2005)
各位前輩好, 我想請教一下...
aspx會在server端執行後才將結果傳送給client browser
但如果在同一個程式碼block裡面有一個以上的response.write()
client端看到的將會是最後一個response.write()之內容
例如:
Sub Test()
response.write("處理中, 請稍候...")
' do something ...
' do something ...
' do something ...
' do something ...
response.write("處理完成...")
End Sub
結果client端看不到 "處理中, 請稍候..." 的訊息,
如果用Label.Text="xxx"代替response.write("xxx"), 結果也是一樣
請問是否有辦法在執行response.write()時, 立即將資訊回傳到client?
也就是說aspx是否能做到, 在程式整個block未執行完, 就先回應client端某些資訊,
之後再繼續執行剩下的程式碼??
感謝各位的解答~~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.231.210.185
→
01/07 12:56, , 1F
01/07 12:56, 1F
→
01/07 12:57, , 2F
01/07 12:57, 2F
→
01/08 21:05, , 3F
01/08 21:05, 3F
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: forcetod (36.231.207.32), 時間: 01/16/2013 20:45:30
→
01/16 21:57, , 4F
01/16 21:57, 4F
Canboo大, 我有試過先response.write再flush,
或是在response.Output/OutputStream寫入值再flush, 網頁好像都只會顯示最後的值.
或是還有其他的使用方式要搭配嗎, 感謝~~
※ 編輯: forcetod 來自: 61.230.84.12 (01/21 20:19)