2009-06-29 61 views
0

我需要爲SharePoint網站的管理員提供編輯網站中屬性的功能。要在代碼中訪問SharePoint屬性

此屬性將是一個電子郵件地址。因此,管理員可以將電子郵件地址更改爲他們想要的任何內容。

我的代碼需要以某種方式訪問​​此屬性。

我應該怎麼辦?有沒有在網站集級別的地方可以創建/存儲這樣的屬性,然後可以通過代碼訪問?

回答

2

我的建議是在存儲像這樣的配置項目的根站點中創建自定義列表。每個列表項都反映了不同的配置項目,例如電子郵件地址。訪問列表可以限制使用標準SharePoint安全性的管理員。

這樣做的好處是您的代碼可以非常簡單。它只會訪問這個列表並閱讀你需要的項目。沒有必要開發UI或擔心誰可以改變價值。

我使用自己的功能創建此列表和一個簡單的支持類來訪問值。該列表還包含一個默認設置爲「分組」的「分類」列。這可以在處理多件物品時簡化視圖。

1

您可以試用SharePoint SPWeb的Property Bag,請參閱此link以獲取更多信息。但正如Alex所述,您需要編寫自定義UI以通過此方法更新和獲取信息。