我这样定义一个按钮:
Button info = new Button();
info.Command += Button_Command;
info.CommandName = "handleinfoclick";
info.CommandArgument = id;
我试图在此处编写命令处理程序:
private void Button_Command(object sender, CommandEventArgs e)
{
Debug.WriteLine("HERE IN BUTTON COMMAND");
}
但是没有调用命令处理程序。我已经为此工作了一段时间,但找不到解决方案。该按钮必须在后面的代码中定义,因为该按钮位于动态表上,并且其调用的函数将需要命令参数才能与该行的数据进行交互。
答案 0 :(得分:0)
如果是Web表单,则动态分配服务器事件将无效。我认为最好的方法是在代码中静态分配事件,并使用一些变量来定义特定状态。然后,您可以设置变量值并在事件内部对其进行处理,并做出决定来做一些工作。