我想问一下,在asp.net中能否实现,比如点击一个服务端的button按钮,在它里面调用服务端的另外一个button按钮click事件,哈哈,大家别骂我哦,只是很多情况下,感觉如果可以这样调用的话会方便很多,希望高手进来看看,试试能否解决这个问题,谢谢!(别骂我白痴)

解决方案 »

  1.   

    把另外一个按钮里的程序封装成一个函数,调用就是了。
    private void Button1_Click(object sender, System.EventArgs e)
    {
    a();
    }
    private void Button2_Click(object sender, System.EventArgs e)
    {
    //button2自身的执行代码
    ........
    ....
    a();//这样子就相当于Button2也执行了Button1的事件了
    }
    private void a()
    {}
      

  2.   

    再按纽事件的时候,不要双击,选则CLICK下的下拉列表,选另个按纽的CLICK事件
    还有中方法更简单,可以修改委托,把2个按纽的单击事件指向同一个委托
      

  3.   

    在page_load写:  Button1.Attributes["onclick"]=OtherControl.ClientID+".click();return false;";这里,OtherControl指“任何”服务器端控件。