我剛剛意識到我一直在使用實現ICallbackEventHandler
(回調)的控件,而不理解它們實際上做了什麼以及它們與更新面板的不同之處。有人能幫我理解嗎?什麼是回調?它與更新面板控件有什麼不同?
謝謝!
我剛剛意識到我一直在使用實現ICallbackEventHandler
(回調)的控件,而不理解它們實際上做了什麼以及它們與更新面板的不同之處。有人能幫我理解嗎?什麼是回調?它與更新面板控件有什麼不同?
謝謝!
在這裏找到合理的解釋。
http://www.componentart.com/community/blogs/milos/archive/2007/01/25/callback-vs-updatepanel.aspx
「的UpdatePanel後整個頁面,有效地與每個請求執行回發。他們這樣做是異步的,所以原來的頁面原地踏步。然後,控制計算出該頁面的更新區域受影響該回發(實際上UpdatePanels中的區域),並重繪這些區域,並更新ViewState。該機制保留了舊的基於回發的ASP.NET範例。
CallBack使用不同的範例,只需讓您呈現一些標記一個容器,沒有發佈其他控件的狀態(除非你想)。渲染不是通過ASP.NET mec完成的而是通過服務器端的事件處理程序,它確切地確定返回的內容。閒來無事在頁面上可以得到修改,ViewState是保持不變。「
他們是兩回事。
回調是面板更新後觸發的事件。這通常用於調用客戶端上的某個JavaScript來打開面板或對剛剛更新的項目運行某種UI效果或設置某種形式的客戶端應用程序狀態。
幾乎讓人懷疑爲什麼會有人曾經使用更新面板,不是嗎? – 2011-03-22 19:31:03
文章還解決了。 」對於場景中需要保留回傳範例(例如,存在控件間依賴關係,需要維護面板內部的控件狀態,應該使用通常的asp.net呈現等),建議使用UpdatePanel。「 – 2011-03-22 19:51:50
除了事物之外的正確理解關於VIEWSTATE,你能否更具體地解釋它 – 2014-03-15 12:08:12