共用方式為


處理繼承的事件

若要處理繼承事件,請覆寫保護的 OnEventName 方法 (繼承自基底類別,而非附加的委派)。一般而言,覆寫的方法應該呼叫基底類別的 OnEventName 方法,確保附加至事件的委派有被叫用 (除非您不需要叫用委派)。下列程式片段 (取自樣板化的控制項範例) 示範樣板化的控制項如何處理其繼承的 DataBinding 事件,以確保其子控制項在叫用資料繫結事件處理常式之前被建立。

protected override void OnDataBinding(EventArgs e) {
    EnsureChildControls();
    base.OnDataBinding(e);
}
[Visual Basic]
Protected Overrides Sub OnDataBinding(e As EventArgs)
   EnsureChildControls()
   MyBase.OnDataBinding(e)
End Sub

下列表格展示 ASP.NET 伺服器控制項繼承自 Control 的事件,和如果您想要控制項來處理那事件,所要覆寫的方法。

要處理的事件 要覆寫的方法
Init OnInit
Load OnLoad
DataBinding OnDataBinding
PreRender OnPreRender
UnLoad OnUnLoad

請參閱

定義事件 | 處理和引發事件