在.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, 再也不会发生事件被删除的情况了.
经过多次在网上搜查, 发现一老外方法不错, 与大家分享一下:
添加函数, 并把除 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, 再也不会发生事件被删除的情况了.
浙公网安备 33010602011771号