在.net环境中开发asp.net程序,经常在html修改后保存,出现事件被删情况, 所以在发布页面前要每个页面都检查一遍, 苦不堪言.
  经过多次在网上搜查, 发现一老外方法不错, 与大家分享一下:
  添加函数, 并把除 this.Load += new System.EventHandler(this.Page_Load) 外的事件放在内:
  private void WireupEvents()
  {
       this.btnExcel.Click += new System.EventHandler(this.btnExcel_Click);
       this.btnQuery.Click += new System.EventHandler(this.btnQuery_Click);
  }

  将函数添加到 OnInit 中:
  protected override void OnInit(EventArgs e)
  {          
   //
   // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
   //
   InitializeComponent();
   WireupEvents();
   base.OnInit(e);
  }

  ok, 再也不会发生事件被删除的情况了.


posted on 2005-08-02 15:54  swordking  阅读(310)  评论(1)    收藏  举报