一個母版頁的基本思想很簡單 - 您想要將一塊內容「注入」到母版頁中的某個位置。「內容網頁」能夠將簡單的「屬性」發送到「母版頁」嗎?
即使沒有閱讀關於主頁的文檔(我承認沒有閱讀過!),它很容易理解。
我想要做的是將'屬性'傳遞給它的孩子的母版頁。例如,我可能有一個主要內容面板,我希望在子頁面中設置填充像素。可能還有其他簡單的'原始類型',我希望母版頁可以呈現其子元素。我想盡可能地避免與樣式表混淆 - 否則我最終會得到大量類似命名的項目。
有沒有優先的方式來做到這一點?
一個母版頁的基本思想很簡單 - 您想要將一塊內容「注入」到母版頁中的某個位置。「內容網頁」能夠將簡單的「屬性」發送到「母版頁」嗎?
即使沒有閱讀關於主頁的文檔(我承認沒有閱讀過!),它很容易理解。
我想要做的是將'屬性'傳遞給它的孩子的母版頁。例如,我可能有一個主要內容面板,我希望在子頁面中設置填充像素。可能還有其他簡單的'原始類型',我希望母版頁可以呈現其子元素。我想盡可能地避免與樣式表混淆 - 否則我最終會得到大量類似命名的項目。
有沒有優先的方式來做到這一點?
在您的母版頁中創建某種類型的鉤子(一種屬性或方法),它允許某段代碼以任何您想要的方式操作母版頁。那麼個人網頁上做這樣的事情:
YourMasterPageType masterPage = (YourMasterPageType)Page.Master;
masterPage.YourHook();
不管你做什麼,不要四處做事的其他方式(創建母版頁,搜索頁對一些魔法值中的特殊情況)。你想提供一個接口來操縱母版頁,否則你最終會得到非常混亂的代碼。
是的,但相反。
如果您設置了內容頁的MasterPageType屬性,則可以使用Master.PropertyName語法訪問母版頁的所有公共屬性。
所以你的子頁面可以獲取並設置母版頁的屬性值。
接口提示是無價的! – Perpetualcoder 2009-01-13 19:59:25