Вы можете добавить веб-части, используя SPLimitedWebPartManager
и ваш URL определения веб-части. Этот пример должен помочь вам начать:
XmlTextReader reader = new XmlTextReader(new StringReader(web.GetFileAsString(<Url to your .webpart file here>)));
SPLimitedWebPartManager wpm = web.GetLimitedWebPartManager(<URL to your page>, Syste.Web.UI.WebControls.WebParts.PersonalizationScope.Shared);
WebPart wp = (WebPart) wpm.ImportWebPart(reader, out errMsg);
wp.Title = "My Title for this webpart";
wpm.AddWebPart(wp, <Name of WebpartZone here, e.g. "Header">, <Zone Index here>);
wpm.SaveChanges(wp);
После того, как вы заполните пробелы, этот код поместит WebPart на вашу страницу публикации. В конце концов, наиболее важными функциями являются SPLimitedWebPartManager.ImportWebPart
и SPLimitedWebPartManager.AddWebPart
при создании экземпляра менеджера WebPart для страницы публикации.