你可以在button1_click -> btn1
btn1.Atrribute["onclick"]="javascipt:button2.click()"
第二
你可以在button2_click()handle button2.click,button1.click

解决方案 »

  1.   

    最简单拷贝button2_click的事件不就可以吗
      

  2.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
      //do some thing
    }private void Button2_Click(object sender, System.EventArgs e)
    {
       Button1_Click( Button1,System.EventArgs.Empty );
    }这样就可以但是更好的方法是:
    private void DoSomething()
    {
      //do some thing
    }
    private void Button1_Click(object sender, System.EventArgs e)
    {
       DoSomething();
    }private void Button2_Click(object sender, System.EventArgs e)
    {
       DoSomething();
    }
      

  3.   

    private void Button2_Click(object sender, System.EventArgs e)
    {
       Button1_Click( Button1,System.EventArgs.Empty );
    }
    好像不好用啊,
      

  4.   

    private void Button2_Click(object sender, System.EventArgs e)
    {
       
    string js = "{return confirm('确认提交吗?');}";
    this.Button1.Attributes["onclick"] = js;
    Button1_Click( Button1,System.EventArgs.Empty );
    }
    为什么能触发Button1_Click()事件,但是不能弹出询问框;是不是与参数有关系,请指教
      

  5.   

    你这样不行的Javascript只会在客户端执行,你在这里加了也没有如果你的Button1上加了客户端的代码,那么必须在Button2上加同样的
      

  6.   

    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.ClickEnd Sub
    Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.ClickCall Button1_Click(Button1, New System.EventArgs())End Sub
      

  7.   

    你可以在客户端模拟button2.click
    你可以在button1_click -> btn1
    btn1.Atrribute["onclick"]="javascipt:docoment.all.button2.click()"
      

  8.   

    你要在Page_Load里加入进去才会弹出对话框 如:
    Button1.Attributes["onclick"]="javascript:return window.confim('准备好了吗?');";