Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 我如何删除“";“个性化此页面”;WSS 3中带有功能部件代码的选项?_Sharepoint_Wss 3.0 - Fatal编程技术网

Sharepoint 我如何删除“";“个性化此页面”;WSS 3中带有功能部件代码的选项?

Sharepoint 我如何删除“";“个性化此页面”;WSS 3中带有功能部件代码的选项?,sharepoint,wss-3.0,Sharepoint,Wss 3.0,如何删除WSS 3.0中的“个性化此页面”选项?如果可能的话,我想在代码中使用web应用程序级别的功能来完成它 它是一个权限,可以在WSS的web UI中访问: 站点设置>人员和组(在“用户和权限”下)>站点权限(左侧快速启动栏)>设置>权限级别 在每个权限级别下都有一长串要包含的权限。在底部取消选中个人权限下的项目(主要是“管理个人视图”) 我正在研究如何在代码中实现这一点,但我们的项目需要自定义用户组管理,因此我们不会给他们管理个人视图的选项。或者,“个性化此页面”选项将仅在包含允许个性化的

如何删除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();
}