2011-06-16 61 views
3

如何以編程方式創建SharePoint 2010內容查詢Web部件並將其添加到SharePoint頁面?如何以編程方式創建SharePoint 2010內容查詢Web部件?

+0

有很多的文章和博客帖子描述這個任務 - 我張貼的一個他們作爲下面的答案。你能否讓你的問題更具體?你有什麼特別的問題嗎? – 2011-06-16 06:23:11

回答

0

Adding/Removing web part in SharePoint website programmatically using C# code包含添加和刪除Web部件的詳細說明。

下面是從上述職位將Web部件添加到頁面取一個片段(與ContentByQueryWebPart更換WebPartToBeAdded僞類):

using (SPSite spSiteTest = new SPSite(「SiteURL」) 
{ 
    using (SPWeb spWebTest = spSiteTest.OpenWeb()) 
    {  
    SPWebPartCollection webparts = spWebTest.GetWebPartCollection("WebPageURL",Storage.Shared);  

    //create new webpart object   
    WebPartToBeAdded wpNew = new WebPartToBeAdded();  

    //set properties of new webpart object  
    wpNew.ZoneID = "WebPartZoneIDWhereWebPartIsToBeAdded";  
    wpNew.Title = "Web Part Title";  
    wpNew.ChromeState = System.Web.UI.WebControls.WebParts.PartChromeState.Normal;  
    wpNew.ChromeType = System.Web.UI.WebControls.WebParts.PartChromeType.None;  

    //add new webpart object to webparts collection  
    webparts.Add(wpNew);  

    //update spWeb object  
    spWebTest.Update();  
    } 
} 
相關問題