これを行う方法に関する情報がまったく見つかりません。Web パーツを追加して、その設定を構成するにはどうすればよいですか?
2 に答える
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);
}
お役に立てれば。
于 2010-05-11T08:11:04.380 に答える
1
- オブジェクト モデルを介して Web パーツを追加するページを読み込みます。
- このページのSPLimitedWebPartManagerを取得します。
- AddWebPart()メソッドを使用して、必要な Web パーツを追加します。
- Web パーツが通常の Web パーツ構成を使用している場合は、Web パーツのプロパティから設定にアクセスできます。
于 2010-05-10T09:05:16.760 に答える