Je crée un bouton sur une page de manière dynamique. Maintenant, je veux utiliser l'événement click sur ce bouton.
Comment puis-je faire cela en C # ASP.NET?
Button button = new Button();
button.Click += (s,e) => { your code; };
//button.Click += new EventHandler(button_Click);
container.Controls.Add(button);
//protected void button_Click (object sender, EventArgs e) { }
Le plus facile pour les débutants:
Button button = new Button();
button.Click += new EventHandler(button_Click);
protected void button_Click (object sender, EventArgs e)
{
Button button = sender as Button;
// identify which button was clicked and perform necessary actions
}
Ajoutez simplement le gestionnaire d'événements au bouton lors de sa création.
button.Click += new EventHandler(this.button_Click);
void button_Click(object sender, System.EventArgs e)
{
//your stuff...
}
C'est beaucoup plus facile à faire:
Button button = new Button();
button.Click += delegate
{
// Your code
};