【发布时间】:2018-05-27 14:44:56
【问题描述】:
我有一个动态的 ImageButton,我希望它在被点击时触发一个方法。我有以下代码,不幸的是它不起作用。
ImageButton imb = new ImageButton();
imb.Attributes.Add("runat", "server");
imb.Click += new ImageClickEventHandler(ImageButton1_Click);
imb.ID = "ID";
imb.ImageUrl = "link to image";
Panel1.Controls.Add(imb);
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
//it should go here
}
【问题讨论】:
-
你拼错了
runat。此外, OnClientClick 用于 javascript,请将其删除。是否有某些原因您不能只将控件放在页面上? -
修复了“runat”并删除了 OnClientClick。该控件已添加到 ASP 面板,但仍无法正常工作。
-
使用当前代码更新您的问题。
-
问题已更新为当前代码。
标签: c# asp.net imagebutton