C#的WEB开发,界面上放了5个按钮,这5个按钮都是执行的同一段代码。最简单的方法是对每个按钮写:
protected void Button_Click(object sender, EventArgs e)
{
  //执行的代码;5个按钮的代码都是相同的
}这样页面上就有5个相似的代码段,显得重复。有没有简单的方法,让这5个代码都连接到同一个函数,而不需要对每个按钮都写类似上面的代码段。

解决方案 »

  1.   

    A.Click+=new EventHandler(Button_Click);
    B.Click+=new EventHandler(Button_Click);
    C.Click+=new EventHandler(Button_Click);去看看书...学学委托和事件是怎么回事儿...
      

  2.   


    这个就是代码了,比如你有ABC三个按钮的,上面的设置以后,它们的click事件都会执行
    Button_Click的
      

  3.   

    btn1.Click+=new EventHandler(Button_Click);
    private void Button_Click(object sender, System.EventArgs e)
    {
    Button btn=sender as Button;
    }