【发布时间】:2017-03-25 00:13:33
【问题描述】:
我正在向一个 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 方法。按钮显示得很好,当我调试它们时,它们具有命令名称和分配给它们的正确命令参数。我不确定我做错了什么。
【问题讨论】:
标签: c# asp.net commandargument