Asp.net

ASP.NET 刷新更新面板

  • October 15, 2018

我在更新面板中有一個 ListView,想從按鈕點擊事件觸發的程式碼中更改 Select Query,然後在更新面板中重新載入 ListView。有誰知道如何使更新面板從後面的程式碼中刷新?

做就是了:

YourUpdatePanelId.Update();

來自MSDN

如果頁面啟用了部分頁面呈現,當您呼叫 Update 方法時,UpdatePanel 控制項的內容會在瀏覽器中更新。如果您有必須執行以確定是否應更新 UpdatePanel 控制項的伺服器程式碼,請呼叫 Update 方法。如果您計劃使用 Update 方法,請將 UpdateMode 屬性設置為 Conditional。如果您希望在伺服器邏輯中確定更新面板的決定,請確保 ChildrenAsTriggers 屬性為 false,並且沒有為面板定義顯式觸發器。

在典型的頁面開發場景中,如果您定義了觸發器,或者如果 UpdatePanel 控制項的 ChildrenAsTriggers 屬性為 true,則在頁面生命週期中會自動呼叫 Update 方法。

如果沒有為 UpdatePanel 控制項定義 ContentTemplate 屬性,則不會發生面板更新。

引用自:https://stackoverflow.com/questions/260699