我不知道以下是否可能:加載頁面後將內容推送到客戶端
我有我在我的網站中引用的dll。這個dll使遠程套接字連接。套接字連接在後臺等待,並且在套接字接收到一些數據後,dll會通過事件報告數據。
連接在頁面加載期間打開。
現在,例如,我想在新數據到達時更新頁面上的標籤。
我不知道這將如何工作。我假設我可以在頁面上設置一些更新控件的計時器,但它看起來並不「最佳」,因爲我已經通過我的事件調用了代碼。 「最佳」UpdatePanel或接口等待事件的更新以及事件發生時的「更新」,而不是基於時間。
我的問題是 - 這可能嗎?
它更容易加載頁面的客戶端上,然後發起呼叫通過AJAX的服務器,讓頁面的方法等待(在頁面加載,但你可以顯示一個小「加載」符號的地方),然後,當它收到來自服務器的響應,更新。這是一個很好的用例頁面方法 - 看http://ajax.asp.net/docs/tutorials/ExposingWebServicesToAJAXTutorial.aspx。一旦您的原始網頁已經交付,你真的不應該有任何東西,以保持它活着背後側的Web表單/碼 - 它應該是基於請求 - 響應。 – dash 2012-02-24 13:03:18