2
的的answere是在這裏,和我原來的問題是低於.....重命名文檔工作區
改變文檔工作區是這樣簡單:
使用.../web_reference/dws.asmx
using (Dws DWS = new Dws())
{
DWS.Credentials = CredentialCache.DefaultCredentials;
DWS.Url = "http://sharepointsite/" + Domain + "//_vti_bin//dws.asmx";
DWS.RenameDws("New Title goes here");
}
雖然這可能使用Webs.asmx,我無法弄清楚。
< ======原來的問題========>
我創建了一個新的文檔工作區在SharePoint下列要求:
using (sp_Meetings.Meetings adm = new sp_Meetings.Meetings())
{
adm.Credentials = System.Net.CredentialCache.DefaultCredentials;
adm.Url = "http://sharepoint/_vti_bin/Meetings.asmx";
try
{
XmlNode CreatedSite = adm.CreateWorkspace(Domain, "Supplier.stp", 1033, new sp_Meetings.TimeZoneInf());
}
catch (Exception e)
{
MessageBox.Show("EXCEPTION: " + e.Message);
}
}
該網站是正確創建,但URL和標題始終相同。
url: http://sharepointsite.com/sites/*domain*
page title: *domain*
顯然這不起作用,因爲我希望我的標題包含空格,並且我的URL不包含空格。由於他們都從「域」變量拉,我需要一個更細粒度的解決方案。是否有任何方式重新標題編制的SharePoint頁面?
我嘗試這樣做:
adm.SetWorkSpaceTitle("Nice Title");
但它拋出SOAP錯誤。
使用此代碼我可以檢索網站並更改屬性,但它們不反映在實際的網站。我是否使用了錯誤的屬性,或者乾脆把這全部弄錯? 'XmlNode CreatedWorkSpace = Webs.GetWeb(「http:// sharepoint /」+ Domain); CreatedWorkSpace.Attributes [「Title」]。Value = CompanyName; CreatedWorkSpace.Attributes [「Description」]。Value = CompanyName;' –
您需要更新網頁。 – xgencoder
嗯,仍然不理解網絡的方法。我設法通過使用DWS.asmx來實現它的工作。我使用的解決方案如上所述。 –