c# - ASP.NET ImageButton 点击事件
问题描述
我有一个动态 ImageButton,我希望它在单击时触发一个方法。我有以下代码,不幸的是它不起作用。
ImageButton imb = new ImageButton();
imb.Attributes.Add("runat", "server");
imb.Click += new ImageClickEventHandler(ImageButton1_Click);
imb.ID = "ID";
imb.ImageUrl = "link to image";
Panel1.Controls.Add(imb);
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
//it should go here
}
解决方案
您必须将 ImageButton 添加到合适的容器中。
例如:
form1.Controls.Add(Imb);
/// form1 must have runat=server
你可以在这里找到有用的提示。
推荐阅读
- python - 图像查看器 GUI 无法正确映射鼠标按下事件的坐标
- javascript - 用于动态更改超链接的Javascript不起作用
- events - 您如何存储变异状态、事件驱动编程?
- node.js - 使用 Bcrypt.Hash 的节点 JS - 更新后密码不会被散列
- r - R - 过滤具有来自 DF2 的时间戳条件的第一个数据帧
- java - 进程不返回它的输出
- bluetooth-lowenergy - 蓝牙 LE 服务 UUID 和特征 UUID 格式
- javascript - 这里的“this”关键字有什么用?
- java - 为什么IDEA在我使用java反射时会出错,而eclipse却没有
- machine-learning - 我们可以使用预测值进行预测吗?