1
我試圖獲取給定的Sharepoint URL的GUID。我不介意使用API或Web服務或Sharepoint的數據庫。獲取任何給定路徑的共享點的GUID
如果我要寫一個函數,它的簽名將是: //從路徑中獲取一個GUID。 字符串GetGuidFromPath(字符串路徑){}
我有一個領導:SPContentMapProvider,但它似乎沒有得到正確的信息。
謝謝!
我試圖獲取給定的Sharepoint URL的GUID。我不介意使用API或Web服務或Sharepoint的數據庫。獲取任何給定路徑的共享點的GUID
如果我要寫一個函數,它的簽名將是: //從路徑中獲取一個GUID。 字符串GetGuidFromPath(字符串路徑){}
我有一個領導:SPContentMapProvider,但它似乎沒有得到正確的信息。
謝謝!
取決於 - 當前請求的上下文是什麼?您的代碼是否在SharePoint請求的上下文中運行?如果是這樣,您可以使用SPContext.Current.Web.ID
否則,您的代碼是否至少在其中一臺SharePoint服務器上運行?如果是這樣你需要使用:
// Given the URL http://mysharepointsite.com/sites/somesite/somesubsite
using(SPSite site = new SPSite("http://mysharepointsite.com/sites/somesite"))
{
using(SPWeb web = site.OpenWeb("somesubsite"))
{
Guid webId = web.ID;
}
// Or
Guid rootWebId = site.RootWeb.ID;
}
謝謝你的回答, 比方說,我的網址是: HTTP://阿根廷:94 /列表/任務/ AllItems.aspx 或: http://阿根廷:94 /列表/任務/我的%20View.aspx 這是相同的頁面(使用不同的視圖) 我將如何使用上述代碼? 謝謝! – user327823 2010-05-09 08:08:18