无法将类型为“……”的对象强制转换为类型“Microsoft.SharePoint.WebPartPages.WebPart”。
猜测原因:
同一个WebPart区域不能即添加不同类型(Type)的WebPart
Microsoft.SharePoint.WebPartPages.WebPart 和
System.Web.UI.WebControls.WebParts.WebPart。
解决思路:额外加WebPart区域。
--------------------------
14:28修正,以上猜测不完全成立。
关键是WebPart代码中不能轻易地如此表达: foreach (WebPart p in this.WebPartManager.WebParts)