Je souhaite lire le texte de mon site Web. C'est un simple: juste une ligne de texte - rien d'autre. Je peux obtenir les propriétés de mes webparts (comme title, desc etc.) mais je n'arrive pas à obtenir le contenu. Des idées pour récupérer cette information? Merci d'avance.Lire le texte de Sharepoint WebPart [C#]
using (SPSite site = new SPSite("http://mysite/pwa/some_web"))
{
using (SPWeb web = site.OpenWeb())
{
SPFile file = web.GetFile("default.aspx");
using (SPLimitedWebPartManager wpm = file.GetLimitedWebPartManager(System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared))
{
foreach (Microsoft.SharePoint.Client.WebParts.WebPart wp in wpm.WebParts)
{
Console.WriteLine("Web part: {0}", wp.Title);
}
}
}
}
Je pense, car le html ne sera généré que lorsque la partie web est chargée dans un webpart manager et est affiché sur un site, vous aurez un mauvais moment ... Pourquoi ne pas changer le webpart, quand son "votre" est? –
C'est webpart qui génère des données et je veux l'utiliser dans un autre. N'ayez pas son code. – orzel
Vous pourriez essayer de trouver son assemblage sur le serveur et chercher une sorte d'API ... –