Événements dans les contrôles serveur ASP.NET
Contrairement aux événements des applications bureautiques, les événements de contrôles serveur ASP.NET sont déclenchés et traités sur le serveur. Lorsqu'une demande Web communique au serveur une action côté client, un contrôle peut déclencher des événements sur le serveur en réponse à l'action du client. L'événement est géré par la page ou par ses contrôles enfants et ASP.NET renvoie une réponse au client. Pour l'utilisateur, il s'agit d'une expérience analogue à celle d'une application bureautique. Cependant, les développeurs de contrôles doivent comprendre qu'un seul événement côté client est publié sur le serveur, à savoir l'événement de publication. Les événements courants d'interface utilisateur, tels que les clics de la souris, ne sont pas communiqués au serveur et ne peuvent donc pas être traités sur celui-ci.
La classe de base System.Web.UI.Control fournit les événements qui définissent le cycle de vie d'exécution d'un contrôle, tels que l'initialisation, le chargement et le déchargement. Pour connaître l'ordre d'exécution de ces événements, consultez Cycle de vie d'exécution des contrôles. Vous pouvez gérer ces événements ainsi que déclencher des événements supplémentaires à partir de votre contrôle. Cette section décrit comment gérer les événements hérités et comment déclencher des événements personnalisés.
Dans cette section
- Définition d'un événement
Décrit comment exposer un événement à partir d'un contrôle. - Gestion des événements hérités
Décrit comment un contrôle peut gérer les événements qu'il hérite de Control.
Rubriques connexes
- Traitement des données de publication
Décrit comment programmer un contrôle afin de gérer les données de publication. - Capture d'événements de publication
Décrit comment programmer un contrôle afin de recevoir un événement de publication. - Génération d'un script côté client pour la publication
Décrit comment émettre un script côté client qui lance la publication. - Propagation d'un événement
Décrit la propagation d'événements dans les contrôles ASP.NET.