【问题标题】:Sharepoint 2010 WebPart: Users in Site Members Group can't save property of web partSharepoint 2010 WebPart:站点成员组中的用户无法保存 Web 部件的属性
【发布时间】:2011-04-02 05:33:21
【问题描述】:

我使用 Personalizable(PersonalizationScope.User) 属性为我的 Web 部件创建了一些自定义属性。我仅在 ApplyChanges() 方法中更改 EditorPartClass 中的此属性。主要问题是具有站点贡献权限的用户在编辑页面的个性化视图时无法保存此属性。当用户单击 EditorPart 上的 OK 按钮时应用更改属性,但在页面回发值返回到之前的状态之后。具有完全控制权限的用户可以毫无问题地保存此属性。 如果用户也有“添加和自定义页面”权限属性保存..但是用户也可以在共享视图中修改 Web 部件..这很糟糕......

【问题讨论】:

    标签: sharepoint properties web-parts


    【解决方案1】:

    您需要显式更改SafeControl 标签上的SafeAgainstScript 属性。由于客户端 OM,这是 2010 年的新功能。您永远无法确定用户不会输入恶意 JS - 因此请确保您还对您的属性接受的任何输入进行编码!

    【讨论】:

      猜你喜欢
      • 2012-03-24
      • 2013-05-15
      • 1970-01-01
      • 2015-08-12
      • 2013-12-27
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      相关资源
      最近更新 更多