自定义控件里可能会包含有BUTTON,当页面上使用了这个自定义控件时,需要在页面后台处理这个BUTTON的点击事件。
主要步骤:
1.在控件后台代码中定义一个事件
2.按钮点击事件中先调用this.btnClick(sender,e);
例如:
public event EventHandler btnClickEvent;
public void btn_Click(object sender, System.EventArgs e)
{
if (btnClickEvent!= null)
{
btnClickEvent(sender, e);
}
}
btn_Click方法与控件上BUTTON的事件关联起来。
3.Page加载的时候: this._control.btnClickEvent+= new EventHander(target_btnClick) (_control是那自定义控件的ID)
4.在后台代码中加入方法target_btnClick
已试,有效
浙公网安备 33010602011771号