繁体   English   中英

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

[英]asp.net setting button command in code behind not working

我定义一个这样的按钮:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM