代码背后的asp.net设置按钮命令不起作用

时间:2018-06-27 23:18:52

标签: c# asp.net .net

我这样定义一个按钮:

            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");
}

但是没有调用命令处理程序。我已经为此工作了一段时间,但找不到解决方案。该按钮必须在后面的代码中定义,因为该按钮位于动态表上,并且其调用的函数将需要命令参数才能与该行的数据进行交互。

1 个答案:

答案 0 :(得分:0)

如果是Web表单,则动态分配服务器事件将无效。我认为最好的方法是在代码中静态分配事件,并使用一些变量来定义特定状态。然后,您可以设置变量值并在事件内部对其进行处理,并做出决定来做一些工作。

相关问题