2009-03-12 7 views
2

J'ai un site web dans Sharepoint 2007, comme toute page j'utilise un menu .net pour afficher la hiérarchie des pages. Cela fonctionne quand je l'utilise dans une application web Sharepoint parce que je suis dans le contexte Sharepoint. Le problème est que j'ai une application web qui n'est pas une application Sharepoint mais doit avoir le même menu que le site dans Sharepoint 2007. Imaginez cette hiérarchie:Comment afficher le menu d'un site Web Sharepoint 2007 dans une application Web .net hors du contexte Sharepoint?

-Products 
-Services 
-Weblogs 
-contact 

Imaginez que les services est en fait un lien vers une application web .net. Comment obtenir le reste du menu de la manière la plus optimisée. Ce menu doit toujours être à jour, s'il change, il doit être reflété dans l'application Web .net

Répondre

0

Vous pouvez faire des appels à l'API SharePoint qui marchent le site actuel et sous-sites et savoir quels éléments vont être affichés dans le menu. Cela ne serait théoriquement pas le même que le menu affiché par SharePoint, mais je pense qu'il pourrait être affiné au point de produire les mêmes données de manière fiable (en supposant que vous utilisiez un menu dans SharePoint qui est généré automatiquement plutôt qu'un menu personnalisé). Si vous vous sentez aventureux, vous pouvez également charger la page SharePoint par programme et analyser le code HTML, ce qui serait probablement fiable une fois que vous l'aurez fait fonctionner.

Questions connexes