2011-05-26 55 views
3

在我的網站,大多數頁面保存一些銀行併爲此如何從母版頁調用子頁面的方法?

我爲每個頁面定義方法拯救自己的價值觀

第一個版本後,我決定使用獨特的按鈕爲每個頁面進行保存並刪除頁面中的按鈕(類似Win-App中的Container窗體)。所以我爲此定義了button in master-page。但

如何從母版頁調用子頁面的方法?

你知道,方法彼此不同。我覺得定義「虛擬法」,把它的按鈕單擊事件,並覆蓋在頁面上,但page cs not inheritance from master-page !!!

所以,我該怎麼辦

+0

這是「可能」嗎? – Rev 2011-05-26 06:55:20

回答

9

從母版頁調用內容頁的方法:

您的網頁(例如:BasePage)創建一個基類,然後繼承從該類頁面。然後在您的基類中創建一個虛擬方法,並在您的頁面類中覆蓋它。然後,您可以調用虛方法從母版頁:

(cphContent.Page as BasePage).CustomMethod(); 

cphContentContentPlaceHolder在你的母版頁的ID。

確保您在母版頁中引用的內容頁不爲空。

+0

哇,我有基地頁(和你說的一樣)。我現在測試它 – Rev 2011-05-26 07:07:17

相關問題