如何使用SPSecurityTrimmedControl

时间:2017-01-20 06:06:02

标签: sharepoint

我发现了SPSecurityTrimmedControl,据说它允许我们控制SharePoint上的Web内容。例如:

<SharePoint:SPSecurityTrimmedControl runat="server" Permissions="ManageWeb" PermissionContext="CurrentSite">

<p>Not everyone can see this</p>

</SharePoint:SPSecurityTrimmedControl>

我的问题是,这可以在哪里使用?这只能在SharePoint Designer中使用吗?我尝试在脚本编辑器Web部件中插入此代码,但它似乎不起作用。

1 个答案:

答案 0 :(得分:0)

SPSecurityTrimmedControl server side control不支持通过Script Editor网页嵌入,而是可以将网页部分区域WebPartZone包含在SPSecurityTrimmedControl控件中(显然是包含的页面) Web部分区域需要为此目的进行修改):

<SharePointWebControls:SPSecurityTrimmedControl ID="stc" runat="server" PermissionsString="AddListItems">
    <WebPartPages:WebPartZone ID="Right" runat="server">
        <ZoneTemplate>
        </ZoneTemplate>
    </WebPartPages:WebPartZone>
</SharePointWebControls:SPSecurityTrimmedControl>

另一方面,您可以考虑利用Target Audiences 将网络部分定位到特定受众群体

转到Edit page -> edit Web Part -> Target Audiences under Advanced group

enter image description here