this.Load += new System.EventHandler(this.Page_Load);
就上面这个不会丢,其它的全丢把事件注册的代码从InitializeComponent提出来放到Page_Load或OnInit里也不行,非要一个一个的重新双击一下,快把人搞死了!

解决方案 »

  1.   

    应该是由于VS开发环境与VSS源代码管理的问题,你在签出页面的时候没有签出.CS文件所以会有这样的问题
      

  2.   

    楼主是不是把ASPX页用DW等工具打开过?  我试过,用DW打开ASPX然后在保存,肯定丢失事件~
      

  3.   

    this.dgMethod.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dgMethod_ItemDataBound);上面这个事件加到Page_Load中就不行!
      

  4.   

    和VSS没一点关系,因为俺就没用!
    Microsoft Visual Studio .NET 2003在这方面真垃圾啊!2005不知道解决了没有?
      

  5.   

    2005不会有这个问题,因为后台代码不在有挂事件这样的代码了,他会把这个作为控件的一个属性,摆在aspx源里面
      

  6.   

    this.dgMethod.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dgMethod_ItemDataBound);上面这个事件加到Page_Load中就不行!
    赞成Study_Now(?)的,放Page_Load里,我们在项目中也是这样做的
      

  7.   

    在VS2003下面会有这样的问题,你打一下VS2003的补丁就好了
      

  8.   

    比如以前在VS2003中DataGrid不是经常丢事件,微软针对它有专门的补丁