gpt4 book ai didi

sharepoint - 如何在沙盒解决方案中创建包含 Web 部件的 Web 部件页面

转载 作者:行者123 更新时间:2023-12-04 01:11:30 26 4
gpt4 key购买 nike

我知道可以用这个在沙盒解决方案中创建 wiki 页面:

SPUtility.CreateNewWikiPage(list, "{mysiteurl}/CodeGeneratedPage.aspx");

但是我如何(如果可能)在我的文档库中创建一个包含 web 部件的 web 部件页面?因为我所能找到的(如 this )仅适用于农场解决方案。有什么解决办法吗?

注意:我在这里发布这个问题是因为这里的人比 Sharepoint 网站上的人多方式

最佳答案

很好的发现。您不能在沙盒代码中使用 SPLimitedWebPartManager,因此不能使用它在页面上放置 WebPart。

为页面提供 WebParts 的唯一方法是声明方式(即 XML),因此您必须在 elements.xml 文件中执行如下操作:

  <AllUsersWebPart WebPartZoneID="MainWebPartZone" WebPartOrder="1">
<![CDATA[
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="MyComp.WebParts.SampleWebPart, MyComp.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" />
<importErrorMessage>Cannot import this Web Part.</importErrorMessage>
</metaData>
<data>
<properties>
<property name="Title" type="string">Sample WebPart</property>
</properties>
</data>
</webPart>
</webParts>
]]>
</AllUsersWebPart>

这些链接将帮助您一路走来:


还有一些:

关于sharepoint - 如何在沙盒解决方案中创建包含 Web 部件的 Web 部件页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com