我在代码背后创建了一个ImageButton -
var img = new ImageButton();
img.ID = "Del" + i.ToString();
img.ImageUrl = "images/1395958363_meanicons_57.png";
img.Width = 48;
img.Height = 38;
img.OnClientClick = "javascript:void(DeleteBook())";
Label1.Controls.Add(img);
现在我需要获取ImageButton的ID。任何人都可以帮我这个吗?
P.S ImageButton是在“for”中创建的,所以我不知道我有多少变态ImageButton以及它们是什么ID
答案 0 :(得分:0)
你检查了UniqueID
财产吗?
http://msdn.microsoft.com/en-us/library/vstudio/system.web.ui.control.uniqueid(v=vs.100).aspx
答案 1 :(得分:0)
你可以直接将img.ID传递给javascript DeleteBook()函数。
或者更好,你可以直接传递这个,例如:OnClientClick =" DeleteBook(this)"