開發MOSS2007 Masterpage的一些經驗

一直在做MOSS平臺的Masterpage開發,碰到很多的問題,總結了一些經驗,特此記錄:
masterpage的所有的ContentPlaceholder詳細解釋見以下網址:
http://www.cnblogs.com/WinYoung/archive/2007/06/25/791766.html

1.如果應用masterpage以后IE狀態欄出現""網頁指令碼錯誤訊息: 'document.getElementById(...)' 是 null 或不是一個物件",這個問題是由於你將Search控件給注釋或刪除了

2.水平導航條CSS整理
ms-topnav:整體樣式,修改后全變(相當於正常情況下的顯示風格)
ms-topnavselected:每一個菜單項選擇后的樣式(相當於a:visited)
如果你要更改導航條,只要將你的寫好的CSS代碼去替換以上幾個就完成了

3.sharepoint:DelegateControl 是sharepoint內置的用戶控件包裝器(將ascx轉成webpart)

4.<PlaceHolder id="MSO_ContentDiv" runat="server"></PlaceHolder>就是點擊webpart修改共用的網頁組件出現右邊屬性的區域,不可以將他隱藏
<asp:ContentPlaceHolder ID="WSSDesignConsole" runat="server"/>就是點擊webpart修改共用的網頁組件出現右邊屬性的區域,不可以將他隱藏要不然你點擊修改共用的網頁組件就不能在右側出現相應webpart的屬性設置框了!(這個可是花了一下午時間總結出來的)

原文地址:https://www.cnblogs.com/dotneter/p/1366255.html