0

我有一个 Web 部件,它以 3 种不同格式之一显示数据。通过单击 Web 部件中的 3 个按钮之一来选择格式。这工作正常。

请求存储最后选择的状态,以便用户不必总是单击他们喜欢的视图。

定义一个属性并定义Personalizable(PersonalizationScope.User)似乎是合乎逻辑的,但这似乎不适用于大多数用户,因为他们只有页面的读取权限。

这里最好的方法是什么?Sharepoint 是存储此类信息的正确位置,还是我应该使用自己的存储空间?

谢谢

4

1 回答 1

1

使用您自己的存储是一种选择,但这意味着您需要做更多的开发工作。这个选项怎么样。

  1. 修改您的 WebPart 并将选项添加到 Web Part 属性。

  2. 创建一个新的权限级别并添加以下权限

更新个人 Web 部件 - 更新 Web 部件以显示个性化信息。

这将确保具有只读访问权限的用户只能更新 Web 部件。

  1. 第 2 步将允许他们修改所有 Web 部件。您可以修改每个 Web 部件,并为您不希望用户编辑的 Web 部件删除以下选项。

    允许在个人视图中编辑 [高级]

这样,您可以锁定除您想要的 Web 部件之外的所有 Web 部件。

于 2011-02-04T18:40:58.810 回答