[.NET] 關於server端執行時的回應

看板Visual_Basic作者時間13年前 (2013/01/06 23:19), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案):網站(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
你要用updatepanel(已經過時)或者用jquery一直查詢狀態
01/07 12:56, 1F

01/07 12:57, , 2F
pure server-side做這種會很笨 js學一學卡實在
01/07 12:57, 2F

01/08 21:05, , 3F
感謝~
01/08 21:05, 3F
forcetod:轉錄至看板 Web_Design 01/16 20:45
文章代碼(AID): #1GwPOUMC (Visual_Basic)