簡體   English   中英

ASP.NET C#在處理網頁時將信息發送回客戶端

[英]ASP.NET C# Sending Information Back to Client While Processing Web Page

不知道我是否會正確解釋,但是可以。 我已經使用C#為背后的代碼編寫了一個asp.net應用程序。 用戶做出一些選擇並單擊“運行”按鈕后,我將處理傳遞給用C#編寫的dll,但我想要的是一種將信息定期發送回客戶端的方法,以便他們可以查看發生了什么情況(例如多少條記錄)已經處理過的東西。 我該怎么做?

謝謝

有許多方法可以完成此類任務。 我提出一些想法

解決方案1:

您可以使用Ajax Timer Control。

解決方案2:

創建一個Windows服務 ,該服務將讀取信息並與asp.net應用程序進行交互以通知有關所請求的信息的信息。 它將充當后台工作者。

希望這可以幫助

這可能是我對問題的措辭,但我找到了我想要的。 您可以使用HttpResponse.Flush方法來實現我試圖做的事情。

這通常稱為HTTP Server推送HTTP流長輪詢 取決於完成方式。

您還可以在HTTP流上查看此SO問題...

“ HTTP流”(推送)AJAX模式的跨瀏覽器實現

或以長輪詢為例

如何實施基本的“長輪詢”?

https://stackoverflow.com/questions/tagged/long-polling

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM