如何将自定义webpart(沙盒)添加到页面布局

时间:2014-05-28 02:00:47

标签: sharepoint office365

我正在Office 365(SharePoint Online)上进行一些网站品牌宣传。在右栏中拥有自定义webpart(sanboxed webpart)所需的页面布局很少(例如:相关主题,最新更新....)。在将其部署为服务器场解决方案时,我成功地将自定义webpart添加到页面布局,但它不适用于SharePoint Online,因为程序集部署到内容数据库而不是GAC。但是,当我们在页面上手动添加webpart时,它工作得很完美是否有任何解决方案可以将sanboxed webpart添加到页面布局?

1 个答案:

答案 0 :(得分:1)

你能提供一些代码示例吗?我认为它应该在某些方面可行,使用javascript和SP.WebParts.LimitedWebPartManager以编程方式在访问页面时添加webpart或在页面布局aspx中使用以下标记。

<WebPartPages:SPUserCodeWebPart runat="server" 
Description="Your webpart" 
Title="Webpart1" 
AssemblyFullName="$SharePoint.Project.AssemblyFullName$" 
SolutionId="{Your SPSolutionGuid}"
ID="WebpartId" 
TypeFullName="Contoso.SharePoint.WebPart"></WebPartPages:SPUserCodeWebPart>

虽然我没有在页面布局中测试上述标记,但只在专用的aspx页面上进行测试。