2013-03-19 3 views
-1

한 SharePoint 페이지의 메타 데이터에 다른 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에 저장하는 것이 좋습니다.

  • 농장
  • 목록 항목
  • 웹 응용 프로그램
  • 사이트
  • 목록/라이브러리 폴더 :

    당신은 저장 속성에 대해 서로 다른 범위를 가지고있다. 에서

예 : 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)   
     {    
     } 
     }); 
관련 문제