Partager via


ScriptManager.RegisterDispose(Control, String) Méthode

Définition

Inscrit un script dispose pour un contrôle situé à l'intérieur d'un contrôle UpdatePanel. Le script est exécuté quand le contrôle UpdatePanel est mis à jour ou supprimé.

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)

Paramètres

control
Control

Contrôle auquel est destiné le script dispose.

disposeScript
String

Script dispose.

Exceptions

control a la valeur null.

-ou- disposeScript a la valeur null.

controlest introuvable sur la page.

  • ou - control n'est pas à l'intérieur d'un contrôle UpdatePanel.

Remarques

Utilisez la RegisterDispose méthode pour inscrire dispose des scripts pour les contrôles qui se trouvent à l’intérieur d’un UpdatePanel contrôle. Pendant les postbacks asynchrones, UpdatePanel les contrôles peuvent être mis à jour, supprimés ou créés. Lorsqu’un panneau est mis à jour ou supprimé, tous les dispose scripts inscrits pour les contrôles qui se trouvent dans le panneau UpdatePanel sont appelés. Dans les scénarios de développement de pages classiques, vous n’avez pas besoin d’appeler la RegisterDispose méthode.

La RegisterDispose méthode est destinée aux développeurs de contrôles pour inscrire un script ou créer des contrôles qui héritent de l’interface IScriptControl . Par exemple, vous pouvez utiliser un dispose script si vous développez un contrôle client à l’aide de la composition. Dans votre contrôle, vous implémentez et affichez IScriptControl des contrôles individuels. Vous inscrivez la dispose méthode d’un élément qui ne correspond pas à un composant client défini tel que Sys.TextBox. Si votre contrôle personnalisé compose des éléments qui correspondent aux composants clients de la bibliothèque Microsoft Ajax, vous n’avez pas besoin d’inscrire un dispose script, car dispose il est appelé automatiquement. Par conséquent, utilisez la RegisterDispose méthode pour les composants clients qui font partie de la bibliothèque Microsoft Ajax et qui doivent libérer des ressources lorsqu’un composant n’est plus utilisé.

La RegisterDispose méthode peut être appelée plusieurs fois pour un contrôle. Plusieurs scripts sont agrégés. L’ordre de suppression des scripts correspond à l’ordre dans lequel les scripts ont été inscrits.

Si vous inscrivez un dispose script pour un contrôle qui n’est pas dans un UpdatePanel contrôle, une exception est levée. Le dispose script est appelé entre les événements et pageLoaded les pageLoading événements de la PageRequestManager classe.

S’applique à

Voir aussi