2013-03-19 60 views
-1

如何訪問另一個SharePoint頁面的元數據?通過Web部件?我不想使用任何類型的列表。如何訪問另一個SharePoint頁面的元數據?

我看了看this blog post,但我仍然無法弄清楚。

下面的代碼是否相關?

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

請格式化你的問題將至少* *可讀。 – 2013-03-19 08:27:29

+0

請現在閱讀該問題。 – vikbehal 2013-03-19 08:55:33

回答

0

不要將共享信息存儲在頁面中,最好將元數據存儲在PropertyBag中。

您對存儲性能的不同範圍:

  • 農場
  • 列表項
  • Web應用程序
  • 網站
  • 列表/庫文件夾。

來自實例: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)   
     {    
     } 
     }); 
相關問題