当前位置 : 主页 > 网络编程 > ASP >

asp.net – 如何直接在aspx布局页面中嵌入SharePoint 2013 webparts作为该布局的默认w

来源:互联网 收集:自由互联 发布时间:2021-06-24
我正在使用SharePoint 2013,并且有一个自定义母版页和几个要部署的aspx布局页面,这些页面将被复制到“站点设置”中的“母版页和页面布局”部分. 这些aspx页面包含Web部件区域,但是如何在
我正在使用SharePoint 2013,并且有一个自定义母版页和几个要部署的aspx布局页面,这些页面将被复制到“站点设置”中的“母版页和页面布局”部分.

这些aspx页面包含Web部件区域,但是如何在Web部件区域中的aspx页面的标记中添加Web部件?

我实际上要做的是将“默认”webpart嵌入到页面布局中,这样当为特定页面选择此布局时,它已经添加了webparts.

我说的是开箱即​​用的webparts,例如Content Editor webparts和Document Library Webparts. 2013年,这些都被称为“应用程序”.

任何建议都非常感谢.

最简单的方法是利用设计师为您创建代码……

>在SharePoint Designer中创建页面并将其打开为高级模式.
>将所需的webpart添加到webpart区域.这将创造
需要的HTML.
>复制它并从ID值中删除g_.
>在页面布局中使用此代码.

Ps:Id在SharePoint设计器功能区中禁用了WebPart按钮,只需保存页面即可.这将启用它.

我在下面给出了添加内容编辑器Webpart和脚本编辑器webpart时由设计人员生成的代码.

<WebPartPages:ContentEditorWebPart webpart="true" runat="server" __WebPartId="{BA190D08-907A-4F94-B8F0-C3966A61E601}">
    <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
        <Title>$Resources:core,ContentEditorWebPartTitle;</Title>
        <Description>$Resources:core,ContentEditorWebPartDescription;</Description>
        <PartImageLarge>/_layouts/15/images/mscontl.gif</PartImageLarge>
        <PartOrder>4</PartOrder>
        <ID>ba190d08_907a_4f94_b8f0_c3966a61e601</ID>
    </WebPart>
</WebPartPages:ContentEditorWebPart>

<WebPartPages:ScriptEditorWebPart runat="server" ChromeType="None" Description="$Resources:core,ScriptEditorWebPartDescription;" 
    ImportErrorMessage="$Resources:core,ImportErrorMessage;" Title="$Resources:core,ScriptEditorWebPartTitle;" 
    __MarkupType="vsattributemarkup" __WebPartId="{1861cebe-9134-4645-8500-13ce8817d416}" WebPart="true" 
    __designer:IsClosed="false" partorder="6" id="1861cebe_9134_4645_8500_13ce8817d416">
</WebPartPages:ScriptEditorWebPart>
网友评论