如何使SharePoint Web部件属性仅对管理员可见?

时间:2010-03-26 08:01:06

标签: sharepoint web-parts

如何创建一个可浏览的Web部件属性,该属性应仅对管理员而不是普通用户可见?

3 个答案:

答案 0 :(得分:2)

我想你可以通过创建自己的WebBrowsableAttribute版本(例如AdminOnlyWebBrowsableAttribute)并使用自定义版本装饰你的属性来做到这一点。

然而,遗憾的是WebBrowsableAttribute类是密封的。

我能想到的最佳选择是创建自己的EditorPart,以便您可以控制每个用户可以使用的属性,

答案 1 :(得分:1)

转到修改共享网站,然后取消选中高级下的允许个人视图编辑属性。

答案 2 :(得分:1)

您要在编辑器中显示的属性中添加哪些属性?如果您只使用[WebBrowsable(true)],则该属性将可供所有用户个性化。

如果您只希望管理员在共享范围内设置属性,则应包含[WebPartStorage(Storage.Shared)]属性。

See MSDN for more detail.