Tag: 加注

EventHandler为null

我试图从用户控件中引发单击事件并在包含页面上处理它。 我遇到的问题是,当我点击用户控件上的’imgstep1’按钮时,imgstep1_click事件后面的代码会触发,但’btnHandler’事件总是为空。 因此它不会调用父事件。 任何有关这方面的帮助将不胜感激。 我的用户控制代码是: .ascx代码: .ascx.cs代码: public delegate void OnImageButtonClick(); public event OnImageButtonClick btnHandler; protected void imgstep1_Click(object sender, ImageClickEventArgs e) { if (btnHandler != null) btnHandler(); } .aspx页面代码: protected void Page_Load(object sender, EventArgs e) { ucStepHdr.btnHandler += new StepsHeader.OnImageButtonClick(ucStepHdr_btnHandler); } void ucStepHdr_btnHandler() { Response.Write (‘test’); }