c# - 动态创建一个 ImageButton

标签 c# asp.net

我正在尝试动态声明一个 ImageButton。

我声明它并为其分配一个 ID 和图像,如下所示:

ImageButton btn = new ImageButton();
btn.ImageUrl = "img/Delete.png";
btn.ID = oa1[i] + "_" + i;
btn.OnClick = "someMethod";

但是当我尝试为按钮分配一个 OnClick 处理程序时,它会抛出以下异常:

System.Web.UI.WebControls.ImageButton.OnClick is inaccessible due to protection level

最佳答案

您不能为这样的方法赋值,即使它可访问的。您需要订阅该事件:

btn.Click += ClickHandlingMethod;

关于c# - 动态创建一个 ImageButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11061872/

相关文章:

c# - 属性路由不起作用 MVC5

c# - 如何在自定义模板中使用自定义属性?

javascript - 如何更改 Asp.Net 中的 html 元素 ( li ) 类?

c# - 使用 Entity Framework 仅从日期时间值获取日期部分

ASP.NET 5 自定义错误页面未在 Azure 网站上呈现

c# - Json.NET - 将 JObject 添加到 JArray

java - C# 序列化器/反序列化器与 java 中的 XStream 具有相同的功能

c# InvalidArgument= '-1' 的值对于 'index' 无效

c# - 将查询字符串转换为 .Net 中的键值对

c# - 部署在 IIS 上的 ASP.NET Core 为长时间运行的请求返回 502 错误