C# 如何通过编程更改welcomepage的标题?
下面的代码不起作用。(没有抛出异常)。完全不知道为什么在我检查GUI时没有更改,有一个新版本,没有更改C# 如何通过编程更改welcomepage的标题?,c#,sharepoint,C#,Sharepoint,下面的代码不起作用。(没有抛出异常)。完全不知道为什么在我检查GUI时没有更改,有一个新版本,没有更改 public static void SetEntityWebName(ProcessEntity entity, SPWeb entityWeb) { try { entityWeb.AllowUnsafeUpdates = true; var welcomePag
public static void SetEntityWebName(ProcessEntity entity, SPWeb entityWeb)
{
try
{
entityWeb.AllowUnsafeUpdates = true;
var welcomePageListItem = entityWeb.GetFile(entityWeb.RootFolder.WelcomePage).Item;
var welcomePage = entityWeb.GetFile(entityWeb.RootFolder.WelcomePage);
welcomePage.CheckOut();
if (entity.Type == Entity.Job)
{
entityWeb.Title = ((SyncJobs_Result)entity.Entity).JobName;
welcomePageListItem["Title"] = ((SyncJobs_Result)entity.Entity).JobName;
welcomePage.Update();
}
if (entity.Type == Entity.Client)
{
entityWeb.Title = ((SyncClients_Result)entity.Entity).ClientName;
welcomePageListItem["Title"] = ((SyncClients_Result)entity.Entity).ClientName;
welcomePage.Update();
}
if (entity.Type == Entity.Opportunity)
{
entityWeb.Title = ((SyncOpportunities_Result)entity.Entity).OpportunityName;
welcomePageListItem["Title"] = ((SyncOpportunities_Result)entity.Entity).OpportunityName;
welcomePage.Update();
}
welcomePage.CheckIn(string.Empty);
welcomePage.Publish(string.Empty);
entityWeb.Update();
}
catch (Exception ex)
{
}
}
我认为您还必须更新welcomePageListItem列表项
我不确定,但是,尝试一下在
catch
块中执行一些操作,看看是否有异常
没有异常,我正在逐行调试代码