1

カスタム マスター ページを持つ MOSS Publishing サイトを使用しています。私たちの要件の 1 つは、「更新されたサイト」フッターを持つことです。現在、サイトが更新されるたびに手動で設定しています。

私がやろうとしているのは、この日付を格納する特定のリスト項目を (カスタム リストから) 参照することです。

SharePoint Designer を使用してデータ ビューをマスター ページに挿入し、データ ソース ライブラリからカスタム SharePoint リストをドロップします。

これは正常に機能し、サイトのルート ページを表示しているときに日付を確認できます。サブサイトに移動するとすぐに、次のようなエラーが返されます。

この Web パーツを表示できません。問題のトラブルシューティングを行うには、Microsoft Office SharePoint Designer など、Windows SharePoint Services と互換性のある HTML エディターでこの Web ページを開きます。問題が解決しない場合は、Web サーバー管理者に連絡してください。

このエラーをグーグルで検索し、リスト ID に中かっこを追加しようとしましたが、問題は解決しませんでした。誰か提案はありますか?

4

2 に答える 2

1

最初に行う必要があるのは、正確なエラーを見つけることです。より詳細なエラー情報を取得する方法の 1 つを次に示します。次の設定を変更して、Web アプリケーションの web.config を変更します。

また、<12 hive>/LOGS ディレクトリのログ ファイルで詳細なエラー情報を確認してください。

最後に、イベント ログを確認します。

私の推測では、サブサイトから有効ではない相対 URL を使用して、データビューがカスタム リストを参照していると思われます。

この場合、簡単な方法の 1 つは、プログラムでカスタム リストに有効な URL を作成するサーバー コントロールを構築し、そのサーバー コントロールをマスター ページに追加することです。

データビューから正しい URL を構築するために XSL のトリックを行うことも可能かもしれませんが、私はそれらにあまり詳しくありません。

jt

于 2008-12-24T03:53:57.927 に答える
1

通常、リストのスコープは、それをホストする SPWeb です。つまり、サブ Web から ID でリストを参照することはできません。これを回避するには、リストの親 Web を開いてリストを開くコントロールを記述します。ただし、問題に対する他のより洗練された解決策があるかもしれません。

于 2008-12-26T17:11:52.403 に答える