代码之家  ›  专栏  ›  技术社区  ›  0xFF

如何使Web部件属性只能由管理员自定义

  •  1
  • 0xFF  · 技术社区  · 14 年前

    我正在开发一个sharepoint2010可视化web部件,它将显示某种ajax内容。

    我在Web部件上有一个刷新率属性,但我希望此属性只能由管理员(或任何特定组)设置。

    实现这一目标的最佳方法是什么?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Kit Menke    14 年前

    可以创建自定义工具零件。看一看 this example

    总的来说,您的一般步骤是:

    1. 创建自定义Toolpart类继承自 Microsoft.SharePoint.WebPartPages.ToolPart
    2. 在自定义工具零件中,替代 CreateChildControls ,编写代码以显示文本框,只要当前用户具有权限(基于您选择的任何规则,例如:SharePoint组)。
    3. GetToolParts 然后添加自定义工具部件,使其显示在右侧
        2
  •  3
  •   CBono Giulio Vian    14 年前

    应具有提升权限的用户将被添加到其他广告组(您也可以使用SharePoint组),并且这些组将被授予适当的权限。