protected void Button1_Click(object sender, EventArgs e)
    {
        Button4.Click += new EventHandler(this.EventHandler);
    }    protected void EventHandler(object sender, EventArgs e)
    {
        Test.Dynamic.Build build = new Build();
        Panel Pan = build.BuidContrls(this.Page, e, "AppConfigPath", "Input");        form1.Controls.Add(Pan);
    }
代码如上,问题:按Button4时不执行委托方法的代码!
急!

解决方案 »

  1.   

    Button4.Click += new EventHandler(this.EventHandler);
    放到Page_Load里~
      

  2.   

    并且最好还是不要用EventHandler作为方法名,Button4_Click不是很好吗protected void Page_Load(object sender, EventArgs e)
        {
            if(ViewState["button4_Click"]!=null)
                this.Button4.Click += new EventHandler(button4_Click);
        }
       
        protected void Button1_Click1(object sender, EventArgs e)
        {
            ViewState["button4_Click"] = true;
        }    void button4_Click(object sender, EventArgs e)
        {
            this.TextBox1.Text = DateTime.Now.ToString();
        }
      

  3.   

    有没有办法不放在PAGELOAD事件中也能使用!