不要将共享信息存储在页面中,最好将元数据存储在 PropertyBag 中。
您有不同的 Scope 用于存储属性:
- 农场
- 项目清单
- Web应用程序
- 地点
- 列表/库文件夹。
示例来自: http: //www.codeproject.com/Articles/43601/SharePoint-Property-Bag
SPSecurity.RunWithElevatedPrivileges(delegate()
{
try
{
using (SPSite RootSite = new SPSite(URL))
{
using (SPWeb SiteCollection = RootSite.OpenWeb())
{
try
{
SiteCollection.AllowUnsafeUpdates = true;
// Get connection string from Property bag
if (SiteCollection.AllProperties.ContainsKey("ConnectionString"))
{
ConnectionString = SiteCollection.AllProperties["ConnectionString"].ToString();
}
// Set siteID in the Property bag
SiteCollection.Properties["siteID"] = siteID;
SiteCollection.Properties.Update();
SiteCollection.AllowUnsafeUpdates = false;
}
catch (Exception ex)
{
//Handle Exception
}
}
}
}
catch(Exception ex)
{
}
});