web-dev-qa-db-ja.com

動的ボタンで動的ボタンクリックイベントを作成するにはどうすればよいですか?

ページ上に動的に1つのボタンを作成しています。次に、そのボタンでボタンクリックイベントを使用します。

C#ASP.NETでこれを行うにはどうすればよいですか?

38
AB Vyas
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) { }
54
abatishchev

初心者向けの簡単な方法:

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
}
36
A9S6

ボタンを作成するときに、イベントハンドラーをボタンに追加するだけです。

 button.Click += new EventHandler(this.button_Click);

void button_Click(object sender, System.EventArgs e)
{
//your stuff...
}
11
2GDev

はるかに簡単です:

Button button = new Button();
button.Click += delegate
{
   // Your code
};
7