我想通过后台的一个事件方法调用另一个事件方法,请问怎么实现,主要事件方法都有事件参数,不知道怎么弄

解决方案 »

  1.   

    参数e你可以自己new一个实例出来。不过,将实际的内容独立设计为方法(事件处理过程中再调用这个独立方法)更好。
      

  2.   

    不知道这样符合你的要求吗? 如有错误还请见谅!
    为ImageButton1注册事件
    protected void Page_Load(object sender, EventArgs e)
    {
        ImageButton1.Click += new ImageClickEventHandler(Button1_Click);
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        ClientScript.RegisterStartupScript(this.GetType(), "script", "alert('You Clicked the button');", true);
    }
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
         string strValue = "ABC";

    这样,点击ImageButton1之后就会同时执行 ImageButton1_Click和Button1_Click两个事件 
      

  3.   

    把各个事件的方法单独写出来,然后在调用最好。protected void Button1_Click(object sender, EventArgs e)
    {
    AAAA(1);
    BBBB(2);
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
    BBBB(2);
    }
    //事件1
     protected void AAAA(int i){}
    //事件2
     protected void BBBB(int i){}
      

  4.   

    Button btn=new Button() ; 
      btn.Name="Button1"        
      btn.Location=new Point(100,200); 
      btn.Click += new EventHandler(this.btn_Click); 
       this.Controls.Add (btn); 
           
     private void btn_Click(object sender, System.EventArgs e) 
            { 
                Button btn= (Button)sender;         }