首页 > 解决方案 > ASP.NET ImageButton 点击​​事件

问题描述

我有一个动态 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
}

标签: c#asp.netimagebutton

解决方案


您必须将 ImageButton 添加到合适的容器中。

例如:

 form1.Controls.Add(Imb);
 /// form1 must have runat=server

你可以在这里找到有用的提示。


推荐阅读