2010-03-26 63 views
1

我该如何制作一个可浏览的网页部分属性,该属性应该只对管理员而不是普通用户可见?如何使SharePoint Web部件属性仅对管理员可见?

+0

是否想要隐藏普通用户的部分或全部属性? – Flo 2010-03-26 09:23:16

+0

我只想隐藏一些属性,不是全部。 – 2010-03-26 13:12:38

+0

这个问题属于http://serverfault.com – Jonas 2010-03-26 15:21:48

回答

1

转到修改共享的WebPart,并取消财产在个人视图其中谈到下先进允许编辑。

2

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

不幸的是,WebBrowsableAttribute类是封闭的。

我能想到的最好的办法是创建自己的EditorPart这样就可以控制哪些属性可为每个用户,

1

属性要补充的财产什么被显示在编辑器?如果您仅使用[WebBrowsable(true)],则该属性将对所有用户都是个性化的。

如果您只希望该属性由共享作用域中的管理员设置,则应该包含[WebPartStorage(Storage.Shared)]属性。

See MSDN for more detail.

+0

它加入后两个工作。 – 2015-01-17 11:14:40