2008-09-17 79 views
2

这可以通过设置属性来完成吗?如何暂时禁用SharePoint Web部件?

我宁愿那种方法,然后删除所有的安全性,然后重新添加它。 (因为这可能会产生其他后果)。

我想到的另一个选择是用临时文件替换特定的webpart dll,然后重新启动.net进程,但这不是我喜欢的方法。

还有其他的选择吗? AM我错过了明显的东西?

我想要做的是找到一种方法来禁用一个webpart,而我们更新它使用的底层数据库模式,例如。 因此,我们理想地希望为所有用户禁用特定的Web部件,无论是在mysite还是社区站点上,都要进行必要的更改并重新启用它。 因此减少了用户的停机时间。

无论解决方案是什么,我们都需要能够在多个前端服务器上,在潜在的两个农场上轻松完成。

感谢您的帮助。

+0

我认为这个问题需要更具体。你想要像@Aidenn所描述的那样或者以编程方式来手动完成它? – 2008-09-17 18:14:37

+0

我已经添加了更多细节。要回答,无论哪种选择,尽管它需要对所有用户都有效,所以艾登的解决方案并不理想。 – Bravax 2008-09-17 18:45:27

回答

3

转到网站操作 - >编辑页面 您可以获得编辑的所有网页零件。点击您要禁用的Web部件的“编辑”下拉菜单,然后选择“关闭”。

Web部分消失,但不要害怕!这不是很好!

返回:
- >单击以添加新的Web部件 - >高级Web部件库和选项。
您拥有的第一个选项是在“封闭的Web部件”中进行选择。点击该链接时,您将显示您关闭的所有网络部件的列表。只需添加你想要的东西!

0

写代码来设置在网站的属性包的值,通过代码,并在Web部件检查属性包的值的页面矿脉设定的值,如果设置显示其他内容跳过。 希望你明白,如果不让我知道我会说清楚。