ScriptManager.RegisterDispose(Control, String) Metod

Definition

Registrerar ett dispose skript för en kontroll som finns i en UpdatePanel kontroll. Skriptet körs när UpdatePanel kontrollen uppdateras eller tas bort.

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)

Parametrar

control
Control

Den kontroll som skriptet dispose är till för.

disposeScript
String

Skriptet dispose .

Undantag

control är null.

-eller-

disposeScript är null.

control finns inte på sidan.

-eller-

control inte finns i en UpdatePanel kontroll.

Kommentarer

RegisterDispose Använd metoden för att registrera dispose skript för kontroller som finns i en UpdatePanel kontroll. Under asynkrona postbacks UpdatePanel kan kontroller uppdateras, tas bort eller skapas. När en panel uppdateras eller tas bort anropas alla dispose skript som är registrerade för kontroller som finns i den UpdatePanel . I vanliga scenarier för sidutveckling behöver du inte anropa RegisterDispose metoden.

Metoden RegisterDispose är avsedd att användas av kontrollutvecklare för att registrera skript eller skapa kontroller som ärver från IScriptControl gränssnittet. Du kan till exempel använda ett dispose skript om du utvecklar en klientkontroll med hjälp av komposition. I din kontroll implementerar IScriptControl och renderar du enskilda kontroller. Du registrerar metoden för dispose alla objekt som inte motsvarar en definierad klientkomponent, till exempel Sys.TextBox. Om din anpassade kontroll består av element som motsvarar klientkomponenter i Microsoft Ajax-biblioteket behöver du inte registrera ett dispose skript eftersom dispose anropas automatiskt. Använd därför metoden RegisterDispose för klientkomponenter som ingår i Microsoft Ajax-biblioteket och som måste frigöra resurser när en komponent inte längre används.

Metoden RegisterDispose kan anropas flera gånger för en kontroll. Flera skript aggregeras. Ordningen för att ta bort skript matchar den ordning i vilken skripten registrerades.

Om du registrerar ett dispose skript för en kontroll som inte finns i en UpdatePanel kontroll genereras ett undantag. Skriptet dispose anropas mellan pageLoading klassens pageLoaded händelser och PageRequestManager .

Gäller för

Se även