在此代码
中需要一些帮助protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Button1.ID = "Button4";
Button2.ID = "Button1";
Button1.Click -= Button1_Click;
Button1.Click += new EventHandler(Button2_Click);
//Button2.ID = "Button1";
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("success");
}
当我点击button1时,它会调用button1_click,当我点击button2时,它也会调用button1_click而不是button2_click。
我想在按钮1事件发生后点击botton2点击按钮2_click
答案 0 :(得分:0)
因为您已将Button1_Click上的处理程序添加到Button2_Click,如下所示:
Button1.Click += new EventHandler(Button2_Click);
值得一提的是,在设计视图中双击按钮本身时,通常会自动添加这些事件,同时也会创建方法。因此,这些按钮可能已经在设计器文件中创建了自己的偶数处理程序。
答案 1 :(得分:0)
Button1.Click -= new EventHandler(Button1_Click); // remove Button1_Click
Button1.Click += new EventHandler(Button2_Click); // add Button2_Click
祝你好运!