我有一個簡單的問題 - 我使用自定義服務器控制裏面的更新面板。我從服務器上的javascript和RaisePostBackEvent調用了__doPostBack(我實現了IPostBackEventHandler)。 這是客戶端到服務器的通話。我可以將數據返回給客戶端嗎(在部分回發之後)?達到此目的的最佳方法是什麼?如何在AJAX回發到ASP.NET客戶端後返回數據?
謝謝!
我有一個簡單的問題 - 我使用自定義服務器控制裏面的更新面板。我從服務器上的javascript和RaisePostBackEvent調用了__doPostBack(我實現了IPostBackEventHandler)。 這是客戶端到服務器的通話。我可以將數據返回給客戶端嗎(在部分回發之後)?達到此目的的最佳方法是什麼?如何在AJAX回發到ASP.NET客戶端後返回數據?
謝謝!
Heko, 您是否在調試模式下執行了回發?如果您在啓用了客戶端調試的情況下使用IE,則可以在客戶端和服務器中關注部分回發。
我認爲使用ScriptManager.RegisterHiddenField
或ScriptManager.RegisterStartupScript
將是您最好的選擇。 還是兩者兼而有之?取決於你來回傳遞哪些元素。
謝謝!我會同時嘗試:) – Heko 2010-02-04 22:24:48
是的,我跟着回發 - 它工作正常。 RaisePostBackEvent無效,所以我不能將數據返回給客戶端。我怎樣才能將一些數據傳回客戶端? 實施例:客戶端改變一些值和局部回傳進到服務器和更新控制狀態在服務器上。現在我應該返回一個新的元素列表(一些對象)從服務器回到客戶端。任何想法如何? 任何想法? – Heko 2010-02-04 19:23:55