如果在后面的代码中创建了ImageButton,我怎样才能获得javascript的ImageButton的ID?

时间:2014-03-31 10:36:36

标签: c# javascript visual-studio-2010 code-behind imagebutton

我在代码背后创建了一个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

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

你可以直接将img.ID传递给javascript DeleteBook()函数。

或者更好,你可以直接传递这个,例如:OnClientClick =" DeleteBook(this)"