0
我在ASP.NET基頁/派生頁事件模型
寫入以下代碼我有一個基頁:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Base Page Called");
}
我有一個派生頁具有下面的代碼:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Derived Page Called");
}
現在,當我調用派生頁面時,它不調用基頁的Page_Load。它顯示
「派生頁面調用」。
現在,如果我將Derived頁面Load事件處理程序名稱更改爲「Page1_Load」,並且執行如下,則將調用Base頁面。
protected void Page1_Load(object sender, EventArgs e)
{
Response.Write("Derived Page Called");
}
「Base Page Called」。
這種行爲的原因是什麼?
隱藏手段覆蓋?有沒有什麼辦法,以便我可以自動調用基頁的頁面加載觸發,而派生頁面在ASP.NET中加載? – user1672097
沒有隱藏意味着隱藏它,就好像它從來沒有存在過。您可以在基礎虛擬中創建一個,然後在派生類中重寫它。嘗試我的更新建議 – TGH
但爲了隱藏,我們需要新的關鍵字? – user1672097