我使用WSS3.0 API来获取ASPX页面中的所有Web部件。
下面是我的代码:为什么ParameterizableWebPart会作为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
}
此代码工作正常对于大多数Web部件。但对于ParameterizableWebPart,它总是返回一个ErrorWebPart。
该页面配置正确,因为我可以在资源管理器中查看所有报告。
你有没有遇到过这个问题?或者我的代码有问题?
任何意见表示赞赏。 谢谢。