2009-03-12 16 views
2

Sharepoint 2007には、ページ階層を表示するために.netメニューを使用する任意のページとしてWebサイトがあります。これは、私がSharepoint Contextにいるため、Sharepoint Webアプリケーションで使用しているときに機能します。 問題は、この階層を想像し、私はSharepointのアプリケーションではないWebアプリケーションを持っているということですが、Sharepointの2007年にウェブサイトと同じメニューを持っている必要があります :どのようにSharepointのコンテキストから.net WebアプリケーションにSharepoint 2007 Webサイトのメニューを表示しますか?

-Products 
-Services 
-Weblogs 
-contact 

は、サービスが実際にへのリンクであることを想像してみてネットウェブアプリケーション。最も最適な方法でメニューの残りの部分を取得する方法。このメニューは常に最新のものでなければなりません。変更が必要な場合は.net Webアプリケーションに反映する必要があります

答えて

0

あなたは、いくつかの現在のサイトを歩くのSharePoint APIへの呼び出しとサブサイトを作成し、メニューに表示されようとしているかのアイテムを見つけ出すことができます。これは理論的にはSharePointが表示する実際のメニューと同じではありませんが、同じデータを確実に生成できるように洗練されていると思います(カスタムメニューではなく、自動生成されたSharePointメニュー)。あなたが冒険的な気持ちであれば、プログラムでSharePointページを読み込んでHTMLを解析することもできます。HTMLを解析すると、信頼できるはずです。

関連する問題