答案在这里,我原来的问题在下面......
更改文档工作区非常简单:
使用... / 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: http://sharepointsite.com/sites/*domain*
page title: *domain*
显然这不起作用,因为我希望我的标题包含空格,而我的网址不包含空格。由于它们都来自“域”变量,我需要一个更精细的解决方案。有没有办法重新标题以编程方式创建的sharepoint页面?
我试过了:
adm.SetWorkSpaceTitle("Nice Title");
但它会引发SOAP错误。
答案 0 :(得分:1)
在创建网站之前,您无法执行此操作。创建站点后,您需要获取SPWeb对象并使用对象模型更新标题。它应该没有任何问题...