Adding a web part
Following code snippet can be used to add a web part in an existing SharePoint website:
using (SPSite spSiteTest = new SPSite(“SiteURL”)
{
using (SPWeb spWebTest = spSiteTest.OpenWeb())
{
SPWebPartCollection webparts = spWebTest.GetWebPartCollection("WebPageURL",Storage.Shared);
WebPartToBeAdded wpNew = new WebPartToBeAdded();
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;
webparts.Add(wpNew);
spWebTest.Update();
}
}
Removing a web part
Following code snippet can be used to remove a web part from an existing SharePoint website:
using (SPSite spSiteTest = new SPSite(“SiteURL”)
{
using (SPWeb spWebTest = spSiteTest.OpenWeb())
{
SPWebPartCollection webparts = spWebTest.GetWebPartCollection("WebPageURL", Storage.Shared);
for (int k = 0; k < webparts.Count; k++)
{
Microsoft.SharePoint.WebPartPages.WebPart wp = webparts[k];
if (wp.Title == "TitleOfWebPartWhichIsToBeRemoved")
{
webparts.Delete(wp.StorageKey);
spWebTest.Update();
} }
}
}