Création de boutons dynamiques et gestion des événements dans ASP.NET
Ce guide montre comment créer par programme des boutons dans ASP.NET et attacher des gestionnaires d'événements de clic. Nous aborderons la création du bouton, l'attribution de l'événement de clic et son ajout à la page.
Création de boutons programmatiques
Instancier un objet Button
en utilisant la classe Button
:
<code class="language-csharp">Button button = new Button();</code>
Attribution du gestionnaire d'événements de clic
Il existe deux manières principales de gérer l'événement de clic du bouton :
Méthode 1 : Expression Lambda
Utilisez une expression lambda concise pour un gestionnaire d'événements simple :
<code class="language-csharp">button.Click += (s, e) => { /* Your code here */ };</code>
Méthode 2 : méthode de gestion d'événements dédiée
Pour une logique plus complexe, créez une méthode distincte et abonnez-vous à l'événement en utilisant le EventHandler
délégué :
<code class="language-csharp">button.Click += new EventHandler(button_Click); protected void button_Click(object sender, EventArgs e) { // Your event handling code here }</code>
Ajout du bouton à la page
Enfin, ajoutez le bouton créé dynamiquement à la hiérarchie de contrôle de la page. Utilisez la méthode Controls.Add
dans un conteneur approprié comme un Panel
ou directement sur la page :
<code class="language-csharp">container.Controls.Add(button); // container could be a Panel or the page itself</code>
Cela termine le processus de création et de gestion dynamiques des événements de clic de bouton dans votre application ASP.NET. N'oubliez pas de remplacer /* Your code here */
par la logique de gestion des événements souhaitée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!