我如何获取 javascript 的 ImageButton 的 ID,如果 ImageButton 是在代码隐藏中创建

How can I get the ID of ImageButton for javascript, if the ImageButton was created in code behind?

本文关键字:ImageButton 如果 代码 隐藏 创建 ID 获取 javascript 何获取      更新时间:2023-09-26

我在代码中创建了一个 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);

现在我需要获取图像按钮的 ID。谁能帮我解决这个问题?

P.S 图像按钮是在"for"中创建的,所以我不知道我有多大的图像按钮以及它们是什么 ID

您是否检查过UniqueID属性?http://msdn.microsoft.com/en-us/library/vstudio/system.web.ui.control.uniqueid(v=vs.100).aspx

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

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