2
有人可以向我解釋如果我在相同的回發事件中多次調用updatePanel.Update()會發生什麼情況?客戶端是否每次更新,還是隻更新一次?在同一回發中調用UpdatePanel.Update多次?
感謝
有人可以向我解釋如果我在相同的回發事件中多次調用updatePanel.Update()會發生什麼情況?客戶端是否每次更新,還是隻更新一次?在同一回發中調用UpdatePanel.Update多次?
感謝
調用UpdatePanel.Update
只會更新UpdatePanel的一次 - 還記得這個小組/控制經過全回發生命週期所以這只是保證的UpdatePanel 內容(和適用的ViewState /了ControlState-)是發回給客戶進行進一步處理。
這可以通過查看服務器響應來驗證。帶有更新內容的每個更新面板(手動通過Update
或自動as described here)在響應中都有關聯的|updatePanel|<panel_id>|<new_content>|
部分 - 每個面板最多可以有一個|updatePanel|
條目。
如果更新外部更新面板,則每個包含的更新面板(即時子女和遠端孫子)也將作爲外部更新面板的一部分進行更新,而不是具有其自己的|updatePanel|
條目。