有这么一段程序:
public void Page_Load(object sender, EventArgs e)
{
   ......
   Button1.Click += new EventHandler(this.Button1_Click);
}
public void Button1_Click(object sender, EventArgs e)
{
   Label1.Text = "You select " + DDList1.SelectedItem;
}
Button1.Click += new EventHandler(this.Button1_Click);这句有点多余了啊?请高手说明这个语句作用。

解决方案 »

  1.   

    加载事件处理程序啊, 不要这句的话, 你点击按钮就不会显示 "You select ..." 了.
      

  2.   

    那是设置的一个监听装置,让系统时刻保持警惕碰到Button1.Click就执行Button1_Click了=================================================================
            角落里的理想
                    http://blog.csdn.net/zdsdiablo/
                                     --------十分钟年华老去
    =================================================================
      

  3.   

    我试了一下是可以的啊!如果没有Button1.Click += new EventHandler(this.Button1_Click);这句语句的话,Button1.Click事件也是触发的啊!
      

  4.   

    我试了一下是可以的啊!如果没有Button1.Click += new EventHandler(this.Button1_Click);这句语句的话,Button1.Click事件也是触发的啊!
    -----------------------------------------------在 *.aspx.cs 查找一下 "Button1_Click" 是否还有其他地方加载了这个事件处理程序.
    然后再在 *.aspx 中也查找一下 "Button1_Click", 总有一个地方加载了它, 不然不可能的.