Partager via


Gestion des événements hérités

Pour gérer un événement hérité, substituez la méthode OnNomÉvénement protégée héritée de la classe de base plutôt que d'attacher des délégués. En général, la méthode substituée doit appeler la méthode OnNomÉvénement de la classe de base pour garantir que les délégués attachés à l'événement sont appelés (à moins que vous ne souhaitiez pas appeler les délégués). Le fragment de code suivant (illustré à la section Exemple de contrôle basé sur un modèle) illustre la manière dont un contrôle basé sur un modèle gère son événement DataBinding hérité afin de garantir que ses contrôles enfants sont créés avant d'appeler les gestionnaires d'événements de liaison de données.

protected override void OnDataBinding(EventArgs e) {
    EnsureChildControls();
    base.OnDataBinding(e);
}
[Visual Basic]
Protected Overrides Sub OnDataBinding(e As EventArgs)
   EnsureChildControls()
   MyBase.OnDataBinding(e)
End Sub

Le tableau suivant contient les événements qu'un contrôle serveur ASP.NET hérite de Control ainsi que les méthodes à substituer si vous souhaitez que votre contrôle gère cet événement.

Événement à gérer Méthode à substituer
Init OnInit
Load OnLoad
DataBinding OnDataBinding
PreRender OnPreRender
UnLoad OnUnLoad

Voir aussi

Définition d'un événement | Gestion et déclenchement d'événements