gpt4 book ai didi

c# - 如何以编程方式为图像按钮添加事件处理程序命令?

转载 作者:行者123 更新时间:2023-11-30 22:43:41 24 4
gpt4 key购买 nike

我有代码,我在其中以编程方式将 ImageButton 添加到表中,我需要将事件处理程序分配给此 ImageButton。当我编写 ASP/HTML 代码时,有属性 OnCommand,但在 C# 中,没有这样的东西。仅 CommandName 和 CommandAttribute。

ImageButton ib = new ImageButton
{
CommandName = "Edit",
CommandArgument = id.ToString(),
ImageUrl = "~/Images/icons/paper_pencil_48.png",
AlternateText = "Edit document"
};

最佳答案

在 ASP.NET 中,属性名为“On”+ 事件名称。

在 C# 中,它只是事件的名称:Command .

假设您要在页面加载时添加图像按钮:

protected void Page_Load(object sender, EventArgs e)
{
int id = 0;
ImageButton ib = new ImageButton
{
CommandName = "Edit",
CommandArgument = id.ToString(),
ImageUrl = "~/Images/icons/paper_pencil_48.png",
AlternateText = "Edit document"
};
ib.Command += ImageButton_OnCommand;

form1.Controls.Add(ib);
}

这就是你的答案,就像 dtb 说的那样:

ib.Command += ImageButton_OnCommand;

然后你有事件处理程序本身,只是为了完成:

void ImageButton_OnCommand(object sender, EventArgs e)
{
// Handle image button command event
}

关于c# - 如何以编程方式为图像按钮添加事件处理程序命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3832748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com