ScriptManager.RegisterDispose(Control, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
註冊 dispose 一個控制項的腳本,該腳本位於控制項內部 UpdatePanel 。 當 UpdatePanel 控制項被更新或刪除時,腳本就會被執行。
public:
void RegisterDispose(System::Web::UI::Control ^ control, System::String ^ disposeScript);
public void RegisterDispose(System.Web.UI.Control control, string disposeScript);
member this.RegisterDispose : System.Web.UI.Control * string -> unit
Public Sub RegisterDispose (control As Control, disposeScript As String)
參數
- control
- Control
劇本就是為了控制 dispose 。
- disposeScript
- String
劇 dispose 本。
例外狀況
備註
使用這個 RegisterDispose 方法來註冊 dispose 控制項內 UpdatePanel 的腳本。 在非同步回傳期間, UpdatePanel 控制項可以被更新、刪除或建立。 當面板更新或刪除時,會 dispose 呼叫所有已註冊為控制項的 UpdatePanel 腳本。 在典型的頁面開發情境中,你不必呼叫這個 RegisterDispose 方法。
此 RegisterDispose 方法旨在供控制開發者註冊腳本或建立繼承 IScriptControl 介面控制項的使用。 例如,如果你透過合成來開發客戶端控制,可能會使用 dispose 腳本。 在你的控制中,你可以實作 IScriptControl 並渲染個別控制。 你註冊任何不對應於定義客戶端元件(如 dispose)的項目的方法Sys.TextBox。 如果你的自訂控制項組合了對應 Microsoft Ajax 函式庫中客戶端元件的元素,你就不必註冊 dispose 腳本,因為 dispose 會自動呼叫。 因此,對於屬於 Microsoft Ajax 函式庫且在元件不再使用時必須釋放資源的客戶元件,請使用 RegisterDispose 方法。
此 RegisterDispose 方法可多次呼叫以對照項。 多個腳本會被聚合。 處置處置順序與處置順序相符。
如果你註冊 dispose 了一個不在控制 UpdatePanel 中的控制項腳本,會拋出例外。
dispose該腳本在類別的事件pageLoading之間pageLoadedPageRequestManager被呼叫。