基類PageBase public class PageBase:System.Web.UI.Page{ private void Page_Load(object sender, System.EventArgs e) { Response.Write("this is pageBase"); Response.Write("<br>"); } override protected void OnInit(EventArgs e) { InitializeComponent(); base.OnInit(e); } private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } } 頁面Default.aspx繼承PageBasepublic partial class _Default :PageBase { protected void Page_Load(object sender, EventArgs e) { Response.Write("this is default"); Response.Write("<br>"); }}頁面輸出的內(nèi)容如下:this is defaultthis is pageBase為什么先執(zhí)行Default的Page_Load,而不是先執(zhí)行基類PageBase 的Load事件?
2 回答

呼如林
TA貢獻(xiàn)1798條經(jīng)驗 獲得超3個贊
你這里面Default.aspx頁的Page_Load事件覆蓋了基類頁的Page_Load事件,所以先輸出this is default,至于輸出的this is pagebase是基類中OnInit事件輸出的
- 2 回答
- 0 關(guān)注
- 836 瀏覽
添加回答
舉報
0/150
提交
取消