2013-03-19 1 views
-1

Как получить доступ к метаданным одной страницы SharePoint из другого? Через веб-часть? Я не хочу использовать какой-либо список.Как получить доступ к метаданным страницы SharePoint из другого?

Я посмотрел на this blog post, но я все еще не могу понять.

Соответствует ли следующий код?

<asp:Content ContentPlaceholderID="PlaceHolderMain" runat="server"> 
    <PublishingWebControls:RichHtmlField id="PageContent" FieldName="PublishingPageContent" DisableInputFieldLabel="true" runat="server"/> 
</asp:Content> 
+0

Отформатируйте Ваш вопрос будет * по крайней мере * читаемым. –

+0

Пожалуйста, прочтите вопрос сейчас. – vikbehal

ответ

0

Не храните общую информацию на странице, лучше хранить метаданные в PropertyBag.

Вы имеют разные возможности для хранения свойств:

  • Farm
  • Элемент списка
  • Веб-приложение
  • сайта
  • Список/Library папки.

Пример из: http://www.codeproject.com/Articles/43601/SharePoint-Property-Bag

SPSecurity.RunWithElevatedPrivileges(delegate() 
     { 
     try 
     { 
      using (SPSite RootSite = new SPSite(URL)) 
      { 
       using (SPWeb SiteCollection = RootSite.OpenWeb()) 
       {      
        try 
        { 
         SiteCollection.AllowUnsafeUpdates = true; 
         // Get connection string from Property bag 
         if (SiteCollection.AllProperties.ContainsKey("ConnectionString")) 
         { 
          ConnectionString = SiteCollection.AllProperties["ConnectionString"].ToString(); 
         }       
         // Set siteID in the Property bag 
         SiteCollection.Properties["siteID"] = siteID; 
         SiteCollection.Properties.Update(); 
         SiteCollection.AllowUnsafeUpdates = false;       
        } 
        catch (Exception ex) 
        { 
         //Handle Exception 
        }   
       } 
      } 
     } 
     catch(Exception ex)   
     {    
     } 
     }); 

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

  • Нет связанных вопросов^_^