J'utilise l'API WSS3.0 pour obtenir tous les webparts dans une page ASPX.
Ce qui suit est mon code:Pourquoi ParameterizableWebPart est renvoyé en tant que ErrorWebPart?
SPFile page = web.GetFile(pageGuid);
SPLimitedWebPartManager wpm = page.GetLimitedWebPartManager(PersonalizationScope.Shared);
WebPartFactory factory = new WebPartFactory();
foreach (System.Web.UI.WebControls.WebParts.WebPart webpart in wpm.WebParts)
{
//Some other logic
}
Ce code fonctionne très bien pour la plupart de la partie Web. Mais pour ParameterizableWebPart, il renvoie toujours une ErrorWebPart.
La page est correctement configurée, car je peux voir tous les rapports dans l'explorateur.
Avez-vous déjà rencontré ce problème? Ou il y a quelque chose qui ne va pas avec mon code?
Tous les commentaires sont appréciés. Merci.