我只是試圖添加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
方法中這樣做。
你能否確認你是否正在觸發點擊事件?你可以在靜態元素上成功使用這個相同的事件綁定嗎? –