2011-06-16 60 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();  
    } 
} 
相关问题