2011-03-22 36 views

回答

5

在這裏找到合理的解釋。

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是保持不變。「

+0

幾乎讓人懷疑爲什麼會有人曾經使用更新面板,不是嗎? – 2011-03-22 19:31:03

+1

文章還解決了。 」對於場景中需要保留回傳範例(例如,存在控件間依賴關係,需要維護面板內部的控件狀態,應該使用通常的asp.net呈現等),建議使用UpdatePanel。「 – 2011-03-22 19:51:50

+0

除了事物之外的正確理解關於VIEWSTATE,你能否更具體地解釋它 – 2014-03-15 12:08:12

2

他們是兩回事。

回調是面板更新後觸發的事件。這通常用於調用客戶端上的某個JavaScript來打開面板或對剛剛更新的項目運行某種UI效果或設置某種形式的客戶端應用程序狀態。

相關問題