WSS3.0 APIを使用して、ASPXページのすべてのWebパーツを取得しています。
以下は私のコードです:
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
}
このコードは、ほとんどのWebパーツで正常に機能します。ただし、ParameterizableWebPartの場合、常にErrorWebPartを返します。
エクスプローラーですべてのレポートを表示できるため、ページは正しく構成されています。
この問題に遭遇したことがありますか?または、私のコードに何か問題がありますか?
コメントをいただければ幸いです。ありがとう。