如何确定用户是否可以修改个性化属性?

时间:2011-01-25 14:47:41

标签: sharepoint

我有一个带有属性的Web部件,该属性具有个性化属性。 Web部件上有一个按钮可以更改该属性状态。 问题是当有一个用户只有给他的读权限时,该属性无法更新,因为Sharepoint不允许(顺便说一句,这样的用户也不允许切换到Web部件编辑模式)。

所以问题如下:我如何确定用户是否可以修改个性化的属性值(所以我可以知道何时隐藏该按钮)? 我知道我可以遍历他的权限并在那里寻找Read,但我不喜欢这个想法有几个原因。

Sharepoint以某种方式知道是否允许用户编辑Web部件(切换到编辑模式),我想知道是否有一个属性可以告诉您是否允许用户编辑Web部件。

谢谢。

2 个答案:

答案 0 :(得分:1)

Microsoft.SharePoint.WebPartPages.WebPart具有Permissions属性,其类型是枚举,只有三个值:AllProperties,PersonalProperties和None。尝试使用它。

如果您使用的是.net WebPart对象,则可以随时将其强制转换。

答案 1 :(得分:1)