答案在这里,我原来的问题如下……
更改文档工作区很简单:
使用.../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可能可以做到这一点,但我无法弄清楚。
<======ORIGINAL QUESTION========>
我已经在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不包含空格。因为它们都是从“域”变量中拉出的,所以我需要一个更细粒度的solution.Is,有什么方法可以重新命名程序化的sharepoint页面吗?
我试过这个:
adm.SetWorkSpaceTitle("Nice Title");但它会抛出SOAP错误。
发布于 2011-11-15 01:12:57
在创建站点之前,您不能执行此操作。创建站点后,您需要获取SPWeb对象并使用对象模型更新标题。然后它应该可以正常工作,没有任何问题。
https://stackoverflow.com/questions/8124565
复制相似问题