我如何以编程方式创建SharePoint 2010内容查询Web部件?

时间:2011-06-16 01:42:55

标签: sharepoint-2010

如何以编程方式创建SharePoint 2010内容查询Web部件并将其添加到SharePoint页面?

1 个答案:

答案 0 :(得分:0)

帖子Adding/Removing web part in SharePoint website programmatically using C# code包含添加和删除Web部件的详细说明。

以下是从上面的帖子中添加Web部件到页面的片段(用WebPartToBeAdded替换ContentByQueryWebPart伪类):

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();    
   } 
}