c# - 链接按钮点击事件

标签 c# asp.net

我在页面上动态添加了一个链接按钮。但是点击事件不起作用。可能是什么问题呢?感谢您的帮助。我在按钮单击事件上添加了一个链接按钮。 这是我的代码。

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/

相关文章:

asp.net - 使用 Virtual PC 评估 IIS7?

c# - 无法从 appsettings.json 获取连接字符串

c# - foreach 是否在每次迭代时评估数组?

c# - 如何检查多个表中的 ID 值

c# - 检查 "Querystring is needed, else redirect"最合适的位置在哪里?

javascript - 如何将 Ajax 响应作为可下载文件发送到 Web 浏览器客户端?

c# - 如何将我的 ImageButton 添加到 ToolStrip

c# - 字符串结果到多行文本框

c# - 组合框数据绑定(bind)到 selectedvalue 事件

asp.net - Razor 页面客户端站点验证不起作用