-1

ある SharePoint ページのメタデータに別のページからアクセスするにはどうすればよいですか? Web パーツ経由ですか? どのタイプのリストも使用したくありません。

このブログ投稿を見ましたが、まだ理解できないようです。

次のコードは関連していますか?

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

1 に答える 1

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)        
        {            
        }
        });
于 2013-03-27T09:20:59.900 に答える