原来的内容如下:
private void InitializeComponent()
{    
this.ok.Click+=new EventHandler(ok_Click);
this.Page.Load+=new EventHandler(Page_Load);}
突然变成了
private void InitializeComponent()
{    }
怎样解决?????

解决方案 »

  1.   

    开发环境重新加载这个文件的时候改动你的InitializeComponent,这个文件是不是用vs2005编辑过,然后再用VS2003打开.如果是,出现你这种情况是情理之中.
      

  2.   

    BUG,打SP1补丁吧,不然事件很容易丢失,尤其是DataGrid
      

  3.   

    补充下是VS2003.NET SP1 补丁哈,不是WINDOWS的哟~,另外这个补丁装的时间也太长了点,嘿嘿
      

  4.   

    这个问题我也时常遇到,通常是在(HTML视图中)修改过页面后造成的,这有可能就是一个bug,我也很是无奈!
      

  5.   

    this.ok.Click+=new EventHandler(ok_Click);
    this.Page.Load+=new EventHandler(Page_Load);
    把上面委托放下面.就是.
    override protected void OnInit(EventArgs e)
    {
    this.ok.Click+=new EventHandler(ok_Click);
    this.Page.Load+=new EventHandler(Page_Load);
    }