2010-10-01 4 views
4

J'ai un composant WebPart qui enregistre les préférences dans une base de données externe car elles sont utilisées par un programme externe. L'un des champs clés des préférences est l'ID du composant WebPart, de sorte que chaque instance de composant WebPart peut avoir des préférences distinctes.Comment trouver l'ID d'un composant WebPart dans SharePoint?

Je travaille sur un problème dans la batterie de tests avec un ensemble de préférences qui génèrent une erreur sur la page SharePoint et j'ai besoin de vérifier les valeurs des préférences pour cette instance de composant WebPart. Je n'ai pas exposé l'identifiant de la partie web dans l'éditeur. Donc, maintenant je peux voir l'ID dans la base de données mais je ne sais pas à quelle instance de partie Web il appartient.

Existe-t-il un moyen de trouver l'ID d'un composant WebPart sans avoir à modifier le code pour l'exposer et redéployer la solution?

Répondre

3

Grimpe Toolpart (Modifier le composant WebPart partagé) puis Clic droit> Afficher la source.

faire une recherche pour

MSOSPWebPartManager_OldSelectedStorageKeyName 

et il y a l'ID de votre partie Web (Microsoft.SharePoint.WebPartPages.WebPart.ID)

Testé avec WSS3 (SharePoint 2007) et SharePoint Foundation 2010.

+1

L'id de la L'ID réel du contexte de la partie web semble être précédé de "g_". –

0

Vous pouvez probablement ouvrir la page Web partie dans SharePoint Designer et le voir là

Questions connexes