2009-06-08 69 views
0

在過去的幾個月裏,我成功地忽略了ASP.NET多年後,我一直使用ASP.NET MVC。我有一個(簡單的)MVC網站,我已經使用主頁面進行整體外觀,然後,在內容頁面中,使用自己的主頁面在子頁面上調用RenderPartial,以使子內容具有一致的Container風格。ASP.NET主頁和容器

我需要將此網站轉移到ASP.NET(而不是MVC),但不能解決如何模仿此行爲。如果我使用子內容作爲用戶控件,它們不通過母版頁工作,但我不能將它們用作頁面(它們必須從UserControl繼承)。

對不起,如果這有點含糊,但如果有人認爲他們知道我後來可以幫助,我會很感激。謝謝。

回答

0

如果您的情況與具有類似孩子內容佈局的頁面組有關,您應該查看Nested Master Pages。因此,您可以在原始頂部創建輔助母版頁。

如果您爲每個頁面使用一個額外的主頁面,那麼您應該考慮重構代碼,以便爲每個子頁面使用Content Page,他們都使用相同的主頁面。然後,您只是將內容佔位符替換爲每個頁面的特定內容,用戶控件可以放置在ContentPlaceholder中。

對不起,我的答案在2個方向,但問題有點含糊。希望這可以提供一些幫助。