2
我將x個按鈕添加到一個asp.net web應用程序。這是我的代碼:動態添加ASP.Net按鈕無法調用Click或CommandArgument事件
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方法從不調用。按鈕顯示得很好,當我調試時,它們有命令名和正確的命令參數分配給它們。我不確定我做錯了什麼。
這個工作!包含此代碼的方法在if(!IsPostBack)中被調用謝謝! – Skettenring