【问题标题】:How to determine whether a user can modify personalizable property?如何判断用户是否可以修改个性化属性?
【发布时间】:2011-01-26 11:49:28
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

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

    如果您使用的是 .net WebPart 对象,您始终可以临时转换它。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 这不是我要问的,但仍然很有帮助。谢谢你的链接!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多