添加按钮事件!

时间:2011-05-13 05:52:35

标签: c# asp.net events

我动态添加按钮,例如按钮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

2 个答案:

答案 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)
{
}