我只是试图添加onClick
事件动态创建ImageButton
,它应该很容易,但由于某种原因,我的点击事件不会触发,无论我做什么。ASP.NET事件处理程序的图像按钮没有触发
我创建了几个图像按钮,并将它们添加到表中。
这是我对于该位码:
TableCell cell= new TableCell();
ImageButton pic= new ImageButton();
pic.Click += new ImageClickEventHandler(pic_Click);
pic.ImageUrl = "~/Pictures/" + list[j];
pic.Width = 180;
pic.Height = 150;
pic.BorderStyle = BorderStyle.Inset;
pic.BorderColor = Color.DarkRed;
cell.Controls.Add(pic);
row.Cells.Add(cell);
,我的方法是这样的:
public void pic_Click(object sender, ImageClickEventArgs e)
{
//codehere
}
,它只是不工作,创建并添加到表图像按钮按照计划,但OnClick
只是没有做它的工作..我也试过像这样添加事件:
pic.Click += pic_Click;
但它是一样的。只是说,我不是在Page_Load
方法中这样做。
你能否确认你是否正在触发点击事件?你可以在静态元素上成功使用这个相同的事件绑定吗? –