2009-04-08 9 views

Répondre

3

Oui, vous pouvez utiliser SharePoint "contrôles" dans une application ASP.NET, tant que l'application est en cours d'exécution dans SharePoint.

En d'autres termes, le prérequis est SharePoint.

+0

Comment pouvons-nous faire cela? –

+0

Il y a tellement de bons contrôles dans Sharepoint. Ce serait génial si nous pouvions les utiliser à l'extérieur (dans l'application ASP.NET seulement) – Harsha

0

De quels contrôles spécifiques parlez-vous? Ceux que vous trouvez dans SharePoint Designer? Si vous faites référence à des composants WebPart dans WSS v3, ceux qui utilisent le composant WebPart ASP.NET en tant que composant WebPart de base (l'approche recommandée) peuvent fonctionner correctement dans ASP.NET car la classe Web Part hérite du composant Panel qui hérite de Web Control (allant de la mémoire ici) - toutes les classes ASP.Net. Cela dépendrait simplement si le composant WebPart possède un code spécifique à SharePoint qui dépend fortement de la partie Web.

0

Hébergez l'application dans le répertoire _layouts de SharePoint (see this video for more details). Votre application ASP.NET sera alors "exécutée dans SharePoint" et aura accès à tous les contrôles SharePoint.

Notez que certains contrôles ne fonctionnent pas sauf s'ils s'exécutent sur une page SharePoint réelle.

1

La plupart des contrôles ont des dépendances internes sur SharePoint (c'est-à-dire qu'ils utilisent SPContext ou SPWeb en interne). En outre, comme ils sont contenus dans les assemblys Sharepoint, vous ne pouvez pas prendre le fichier .dlls et les mettre dans votre application.

En résumé: Dans la plupart des cas, il vaudra mieux les reconstruire en utilisant un réflecteur. Lequel regardez-vous?

Questions connexes