[英]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.