2011-03-07 47 views

回答

7

OnPreInit方法被調用在頁面初始化階段的開始。

當你在你的頁面重寫這一點,你必須像

protected override void OnPreInit(EventArgs e) 
{ 
    base.OnPreInit(e); 
    ... 
    // do something else 

} 

其中base.OnPreInit(e)調用頁面類的OnPreInit()。 如果你沒有額外的功能添加到你的頁面,那麼你不必覆蓋OnPreInit

2

當覆蓋方法,例如, OnPreInit在你的例子中,有時需要調用控件/頁面基本方法,爲此,你可以使用base.OnPreInit(e)這將調用基類方法。

1

base.OnPreInit(e)是對您正在查看的頁面的基類的OnPreInit()方法的調用。

'e'是傳入您的方法(大概是OnPreInit())並傳遞給基類的方法的參數。