2010-05-26 72 views
0

我正在開發各種CMS,我想給我的用戶定製顯示的可能性。更確切地說,我想讓他們能夠選擇顯示或隱藏左欄,右欄和/或頂部div。中間列不能隱藏,因爲這是實際內容將顯示的位置,而其他列則是用於導航或側面菜單。處理動態列數

我一直在尋找一種方法,使其儘可能靈活和靈活。現在我正在使用一個MasterPage,但這似乎太緊張了。例如,使用MasterPage,您需要在每個ASPX頁面中添加一個ContentPlaceHolder控件。

這方面的最佳做法是什麼?我想一個更簡單的方式說這將是「我想創建一個模板系統,我可以完全控制它」。

回答

0

我強烈建議尋找現有的平臺,使您的使用更靈活和控制,然後你可以從頭開始編碼。嘗試查看開源的DotNetNuke。

如果你確實推出了自己的CMS系統,Master Pages是一個很好的開始。

從你描述與5個內容點

  • 左列
  • 內容列
  • 右列
  • 頁腳

在您的主機的主機頁面頁面上,您可以擁有除Content以外的所有內容的默柱。

然後,您可以在您的母版頁中包含一個用戶控件或自定義控件,它根據您的CMS數據生成內容。

+0

不幸的是,在這種情況下,這不是一個選項,因爲我無權自由討論。您是否說未能使用開源解決方案(這是一個非常好的建議,不要誤解我的意思,這只是在這裏不適用),「重塑」MasterPages是一條路嗎? 我不害怕解決方案的複雜性,我正在尋找ASP.NET(我正在學習)的最佳方法。 – Astaar 2010-05-26 16:53:30

+0

對不起,錯過了一個逗號,我的意思是使用MasterPages。 – 2010-05-27 08:59:17