asp.net Web アプリケーションに x 個のボタンを追加しています。これはそうするための私のコードです:
int i = 0;
foreach(var foo in bar){
Button b = new Button();
b.ID = "button" + i.ToString();
b.CommandName = "var_value";
b.CommandArgument = foo;
b.Command += Execute_Command;
//add to panel p
p.Controls.Add(b);
i++;
}
private void Execute_Command(object sender, CommandEventArgs e){
//do stuff
}
Execute_Command メソッドは呼び出されません。ボタンは問題なく表示され、デバッグすると、コマンド名と正しいコマンド引数が割り当てられます。何が間違っているのかわかりません。