2011-02-04 54 views
0

我有一个网页部分,以3种不同格式之一显示数据。通过单击Web部件中的3个按钮之一来选择格式。这工作正常。MOSS 2007:如何以编程方式存储用户的Web部件属性?

一个请求已经过来存储最后选择的状态,以便用户不必总是点击他们最喜欢的视图。

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

这里前进的最佳方式是什么? Sharepoint是存储此类信息的正确地点,还是应该使用我自己的存储空间?

感谢

回答

1

使用自己的存储是一个选项,但是这意味着其为大家介绍一些开发工作。这个选项怎么样。

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

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

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

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

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

    允许编辑在个人查看[高级]

这样你就可以锁定,除非你想要的所有的webpart。

相关问题