2013-12-04 3 views
0

Код не работает. (исключение не исключено). Полностью непонятно, почему не изменилось. Когда я просматриваю графический интерфейс, появляется новая версия без изменений!Как изменить название приветственной страницы программно?

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) 
      { 
       } 
     } 
+0

сделать что-то в вашем 'catch' блоке, посмотреть, если есть какие-либо' Exceptions' – Bolu

+0

нет никаких исключений, я отладки кода построчно –

ответ

0

Я думаю, вам также необходимо обновить элемент списка welcomePageListItem.

Я не уверен, но, дайте ему попробовать

+0

OMG , не могу поверить, что я это забыл. попытаюсь –

Смежные вопросы