定义事件,其实也可以放在
InitializeComponent(); 
的后面,如
this.Button1.Click += new System.EventHandler(this.Button1_Click); 
         this.Load += new System.EventHandler(this.Page_Load); 

解决方案 »

  1.   


    定义事件
    有下面这个函数啊
    private void Button1_Click(object sender, System.EventArgs e)
      

  2.   

    没有这段,我FORM 里的数据也可以提交啊
      

  3.   

    override protected void OnInit(EventArgs e) //重载form中的方法,此方法对component进行Initialize
          { 
             // 
             // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。 
             // 
             InitializeComponent(); 
             base.OnInit(e); 
          } 
           
          /// <summary> 
          /// 设计器支持所需的方法 - 不要使用代码编辑器修改 
          /// 此方法的内容。 
          /// </summary> 
          private void InitializeComponent() //初始化控件,在这里主要是给所有control添加事件handler.
          {     
             this.Button1.Click += new System.EventHandler(this.Button1_Click); 
             this.Load += new System.EventHandler(this.Page_Load);       } 
          #endregion你可以参考ms-help上有关component的资料。
      

  4.   

    InitializeComponent(); 
    是初始化控件的这里是初始化事件堆!将事件不分先后的推入堆里面!
    base.OnInit(e); 
    是调用父类的初始化方法。
    private void Button1_Click(object sender, System.EventArgs e)
    是事件的方法,不是事件的委托!
    EventHandler是一个委托!用来处理Button1_Click函数的引用,你如果在C++里面知道还是的引用应该很好理解!建议你好好看看事件、和委托!
      

  5.   

    在vs.net里这段代码会自动加上去,hoho。