【问题标题】:How to add custom webpart (sandboxed) to page layouts如何将自定义 Web 部件(沙盒)添加到页面布局
【发布时间】:2014-05-28 15:27:53
【问题描述】:

我在 Office 365 (SharePoint Online) 上做一些网站品牌。在右列(例如:相关主题、最新更新......)上有一个自定义 web 部件(sanboxed webpart)所需的页面布局很少。将自定义 Web 部件部署为场解决方案时,我成功地将其添加到页面布局,但它在 SharePoint Online 上不起作用,因为程序集部署到内容数据库而不是 GAC。但是,当我们在页面上手动添加 webpart 时,它可以完美运行有没有任何解决方案可以将 sanboxed webpart 添加到页面布局?

【问题讨论】:

    标签: sharepoint office365


    【解决方案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 页面上测试。

    【讨论】:

      猜你喜欢
      • 2017-03-31
      • 2010-12-25
      • 2021-10-08
      • 2011-05-20
      • 2011-06-13
      • 2015-03-27
      • 2010-11-23
      • 2010-09-19
      • 2012-03-31
      相关资源
      最近更新 更多