从后面的代码激活事件功能

时间:2014-02-13 18:49:09

标签: c# html asp.net

我有这个功能,只需按一下按钮激活:

public void button1_Click(object sender, EventArgs e)

我想使用此函数,也可以使用后面代码中的另一个函数。

例如,像这样:

public void button2_Click(object sender, EventArgs e){
button1_Click();
}

您作为button1_Clickbutton2_Clicksender发送给e的内容是什么? 还是有其他选择使用它而不以某种方式发送任何东西?

1 个答案:

答案 0 :(得分:1)

这个怎么样:

protected void Button1_Click(object sender, EventArgs e)
{
    doSomething();
}
protected void Button2_Click(object sender, EventArgs e)
{
    doSomething();
}

void doSomething()
{
   ...
}

如果您“ 必须 ”从Button2_Click调用它,并且您实际上并未使用senderEventArgs ,那么你可以这样做:

Button2_Click(null, null);