无法找到有关如何执行此操作的详细信息 - 如何添加Web部件然后为其配置设置?
答案 0 :(得分:3)
这是一个代码片段,可以帮助您。在此示例中,我在页面上放置了内容编辑器Web部件,并以编程方式设置其内容。如果要查找Web部件具有的属性,可以手动将其放在页面上并导出。检查导出的文件以获取属性名称。
在您的情况下,必须引用第三方DLL,并使用所需Web部件上的名称而不是ContentEditorWebPart
。您可以使用Object Browser
或Reflector找到名称。
SPFile spPageFile = web.GetFile(targetFilePath);
using (SPLimitedWebPartManager theMan = spPageFile.GetLimitedWebPartManager(PersonalizationScope.Shared))
{
ContentEditorWebPart cewp = new ContentEditorWebPart();
cewp.ChromeType = PartChromeType.None;
XmlDocument xmlDoc = new XmlDocument();
XmlElement xmlEl = xmlDoc.CreateElement("NewCEWP");
xmlEl.InnerText = string.Format(@"<h2>Blah blah blah...</h2>");
cewp.Content = xmlEl;
theMan.AddWebPart(cewp, "Main", 0);
theMan.SaveChanges(wp);
}
希望这有帮助。
答案 1 :(得分:1)