2008-09-17 69 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部件檢查屬性包的值的頁面礦脈設定的值,如果設置顯示其他內容跳過。 希望你明白,如果不讓我知道我會說清楚。