1

これを行う方法に関する情報がまったく見つかりません。Web パーツを追加して、その設定を構成するにはどうすればよいですか?

4

2 に答える 2

3

これを行うためのコード スニペットを次に示します。この例では、コンテンツ エディター Web パーツをページに配置し、そのコンテンツをプログラムで設定します。Web パーツのプロパティを確認したい場合は、手動でページに配置してエクスポートできます。エクスポートされたファイルでプロパティ名を調べます。あなたの場合、サード パーティの DLL を参照し、必要な Web パーツの名前を使用する必要がありますContentEditorWebPartObject 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
  1. オブジェクト モデルを介して Web パーツを追加するページを読み込みます。
  2. このページのSPLimitedWebPartManagerを取得します。
  3. AddWebPart()メソッドを使用して、必要な Web パーツを追加します。
  4. Web パーツが通常の Web パーツ構成を使用している場合は、Web パーツのプロパティから設定にアクセスできます。
于 2010-05-10T09:05:16.760 に答える