我动态添加按钮,例如按钮newButton = new Button(); 现在我想要触发每个按钮。所以我给他们写了以下事件:
public void response_Click(object sender, EventArgs e)
{
}
public void edit_Click(object sender, EventArgs e)
{
}
public void quote_Click(object sender, EventArgs e)
{
}
Button quote = new Button();
Button reply = new Button();
Button edit = new Button();
quote.ID = "quote";
reply.ID = "reply";
edit.ID = "edit";
如果用户点击按钮,我该如何触发它们?我的上述功能会被触发吗?我需要执行以下操作:
this.Clicked + =报价; this.Clicked + =回复; this.Clicked + =编辑;
如果我确实需要那样做..我在哪里放这些代码?
我使用visual studio 1010. asp.net
答案 0 :(得分:2)
你可以这样做..
quote.Click += new EventHandler(quote_Click);
reply.Click += new EventHandler(response_Click);
edit.Click += new EventHandler(edit_Click);
答案 1 :(得分:0)
是的,您需要注册按钮的事件并将其与特定方法相关联。
例如,。
myButton.Click += new EventHandler(Button_Click);
void Button_Click(object sender, EventArgs e)
{
}