How can I create a SharePoint 2010 content request web part programmatically?

How can I create a SharePoint 2010 content request web part programmatically and add it to a SharePoint page?

+3
source share
1 answer

The Add / Remove Web Part message on a SharePoint website programmatically using C # code provides a detailed description of adding and removing web parts.

Here is a snippet taken from the above post that adds the web part to the page (replace the alias WebPartToBeAddedwith 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();    
   } 
}
0
source

All Articles