标签:
Adding a web partFollowing 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); //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(); } } Removing a web partFollowing 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++) { //get reference to webpart Microsoft.SharePoint.WebPartPages.WebPart wp = webparts[k]; //check webpart Title to find webpart which is to be removed if (wp.Title == "TitleOfWebPartWhichIsToBeRemoved") { //delete webpart webparts.Delete(wp.StorageKey); //update spWeb object spWebTest.Update(); } } } } 标签:
原文地址:http://www.cnblogs.com/TNSSTAR/p/4351916.html