我創建了一個ASP.NET網站,其中一些網頁需要有一個div浮動到左邊的網站菜單和其他網頁沒有菜單div,而是內容佔用整個頁面寬度。ASP.NET母版頁 - 控制是否顯示菜單html
我打算使用母版頁 - 我想知道如何最好地實現這一點 - 一些即時的想法涌現在腦海裏:
- 創建2個母版頁,一個帶有菜單和一個沒有。在創建內容頁面時,請選擇要從哪個主體繼承。這很簡單,但如果網站設計更改,則可能需要更多返工
- 使用菜單的內容佔位符創建單個主頁面。在每個頁面上只包含一個菜單div(如果需要的話)(這種方法似乎更加混亂)
- 嵌套主頁面?
看起來這可能是一個普遍的問題,所以對如何解決這個問題很感興趣。注意我質疑需要沒有菜單的頁面 - 如果所有頁面都具有完全相同的結構,它會更簡單。