我有一个 Web 部件,它以 3 种不同格式之一显示数据。通过单击 Web 部件中的 3 个按钮之一来选择格式。这工作正常。
请求存储最后选择的状态,以便用户不必总是单击他们喜欢的视图。
定义一个属性并定义Personalizable(PersonalizationScope.User)似乎是合乎逻辑的,但这似乎不适用于大多数用户,因为他们只有页面的读取权限。
这里最好的方法是什么?Sharepoint 是存储此类信息的正确位置,还是我应该使用自己的存储空间?
谢谢
我有一个 Web 部件,它以 3 种不同格式之一显示数据。通过单击 Web 部件中的 3 个按钮之一来选择格式。这工作正常。
请求存储最后选择的状态,以便用户不必总是单击他们喜欢的视图。
定义一个属性并定义Personalizable(PersonalizationScope.User)似乎是合乎逻辑的,但这似乎不适用于大多数用户,因为他们只有页面的读取权限。
这里最好的方法是什么?Sharepoint 是存储此类信息的正确位置,还是我应该使用自己的存储空间?
谢谢
使用您自己的存储是一种选择,但这意味着您需要做更多的开发工作。这个选项怎么样。
修改您的 WebPart 并将选项添加到 Web Part 属性。
创建一个新的权限级别并添加以下权限
更新个人 Web 部件 - 更新 Web 部件以显示个性化信息。
这将确保具有只读访问权限的用户只能更新 Web 部件。
第 2 步将允许他们修改所有 Web 部件。您可以修改每个 Web 部件,并为您不希望用户编辑的 Web 部件删除以下选项。
允许在个人视图中编辑 [高级]
这样,您可以锁定除您想要的 Web 部件之外的所有 Web 部件。