Monday, June 8, 2009

How to delete all WebPart from a WebPart Page

During webpart addition on WebPart page. Some Time we need to delete all or some WebPart from a webpart Page. Below is the code for deleting all WebPart from a WebPart Page

List deleteWebPartCol = new List();
SPLimitedWebPartManager ospWebPartManager = ospFile.GetLimitedWebPartManager(PersonalizationScope.Shared);
foreach (Microsoft.SharePoint.WebPartPages.WebPart ospWebPart in ospWebPartManager.WebParts)
{
deleteWebPartCol.Add(ospWebPart);
}
for (int counter = 0; counter < deleteWebPartCol.Count; counter++)
{
ospWebPartManager.DeleteWebPart(deleteWebPartCol[counter]);
}

No comments:

Post a Comment