2009-07-20 14 views
1

私は、AdditionalPageHead DelegateControlにいくつかのコントロールを追加するカスタム機能を持っています。これは、デフォルトの.masterを使用するサイトで正常に動作します。しかし、このプロジェクトでは、BlackBand.master(AdditionalPageHead DelegateControlが含まれていない)から派生したマスターページを持つ公開サイトを使用する必要があるため、適切なサイトコレクションのマスターページギャラリーからマスターページのコピーを作成しましたMOSS 2007のBlackBand.MasterにDelegateControlを追加する際の問題

<SharePoint:DelegateControl 
    ID="DelegateControl1" 
    runat="server" 
    ControlId="AdditionalPageHead" 
    AllowMultipleControls="true"/> 

したがって、このマスターページを使用するすべてのページにこのDelegateControlを含める必要があります。しかし、これが新しいバージョンのBlackBand.masterとしてアップロードされ、そのように承認されると、それを使用するサイト内のすべてのページは、あたかも存在しなくなったかのように404エラーになります。以前のバージョンのマスターページを復元すると、すべて正常に戻ります。

いつものように助けてください。

答えて

0

答えは、私の問題に対する解決方法が間違っているということでした。

これを修正するために、SharePointデザイナーを自分のサイトコレクションルートに開き、_catalogs/masterpageをクリックしました。次に、masterpageカタログにBlackBand.masterのコピーを作成しました。それを開いて私のコード行を追加しました。それを保存して、それを私のデフォルトおよびカスタムマスターページとして設定します(これは、まっすぐなウェブパーツページとレイアウトページに確実に適用されます)。

これは問題なく動作しました。

関連する問題