1
私はimgbuttonを動的に追加しようとしていますが、ユーザーが画像のページをクリックするとimg.Idになってしまいます。自分のコードにイベントを1つだけ追加して、それをどうにかして動作させる方法。コントロールの?コントロールが動的に追加されたときにOnclickEventイベントを捕捉する方法は?
{ ImageButton img = new ImageButton();
img.ID = "projectimg" + i.ToString();
img.ImageUrl = ds.Tables[0].Rows[i][0].ToString();
img.Height = 120;
img.Width = 120;
img.ToolTip = ds.Tables[0].Rows[0][1].ToString();
img.OnClientClick += new System.EventHandler(this.Onclick_evn);
pnlgallery.Controls.Add(img);
}
private void Onclick_evn(object sender, EventArgs e)
{
ImageButton btn = (ImageButton)sender;
string link = btn.ImageUrl;
Image8.ImageUrl = link;
Image8.Height = 500;
Image8.Width = 500;
}