Sharepoint 我如何删除“";“个性化此页面”;WSS 3中带有功能部件代码的选项?
如何删除WSS 3.0中的“个性化此页面”选项?如果可能的话,我想在代码中使用web应用程序级别的功能来完成它 它是一个权限,可以在WSS的web UI中访问: 站点设置>人员和组(在“用户和权限”下)>站点权限(左侧快速启动栏)>设置>权限级别 在每个权限级别下都有一长串要包含的权限。在底部取消选中个人权限下的项目(主要是“管理个人视图”)Sharepoint 我如何删除“";“个性化此页面”;WSS 3中带有功能部件代码的选项?,sharepoint,wss-3.0,Sharepoint,Wss 3.0,如何删除WSS 3.0中的“个性化此页面”选项?如果可能的话,我想在代码中使用web应用程序级别的功能来完成它 它是一个权限,可以在WSS的web UI中访问: 站点设置>人员和组(在“用户和权限”下)>站点权限(左侧快速启动栏)>设置>权限级别 在每个权限级别下都有一长串要包含的权限。在底部取消选中个人权限下的项目(主要是“管理个人视图”) 我正在研究如何在代码中实现这一点,但我们的项目需要自定义用户组管理,因此我们不会给他们管理个人视图的选项。或者,“个性化此页面”选项将仅在包含允许个性化的
我正在研究如何在代码中实现这一点,但我们的项目需要自定义用户组管理,因此我们不会给他们管理个人视图的选项。或者,“个性化此页面”选项将仅在包含允许个性化的web部件区域的页面上可见。如果您使用的是自定义页面布局,则可以在web部件区域上将“AllowPersonalization”属性设置为false。或者,您可以强制执行共享视图,从而禁用页面上的个性化设置。 要完成此操作,请在任何Web部件的重写OnLoad()中执行以下操作:
但是,这通常不被认为是最佳实践,因为它可能会影响页面中其他Web部件的行为。这可以很容易地完成。打开c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES中的Welcome.ascx
在
下面,“个性化此页面”也可以称为“个人视图”。我认为MOSS有一个管理员设置,所以我知道这是可以做到的,我只需要在WSS的代码中完成。这正是我所寻找的。非常感谢。
if (WebPartManager.Personalization.Scope == PersonalizationScope.User)
{
WebPartManager.Personalization.ToggleScope();
}