我在页面上动态添加了一个链接按钮。但是点击事件不起作用。可能是什么问题呢?感谢您的帮助。我在按钮单击事件上添加了一个链接按钮。 这是我的代码。
protected void Button1_Click(object sender, EventArgs e)
{
LinkButton lb = new LinkButton();
lb.Text = "dsadsa";
lb.ID = "22";
lb.CommandArgument = "22";
lb.CommandName = "22";
lb.Command += new CommandEventHandler(lb1_Command);
PlaceHolder1.Controls.Add(lb);
}
protected void lb1_Command(object sender, CommandEventArgs e)
{
Label1.Text = e.CommandName;
}
最佳答案
单击链接按钮时不会重新创建链接按钮,因此您没有注册事件处理程序,因此您的事件不会被触发。
在事件处理程序中添加按钮几乎总是一个坏主意,您可以在页面上默认添加它并将其设置为 Button.Visible = false
。通过这种方式,您可以更早地在 Page_Load
中注册您的事件处理程序,并将其设置为对事件处理程序可见。
关于c# - 链接按钮点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7506414/