4

コードを使用して発行ページのコンテンツを設定する方法を知りたいです (MOSS 2007)。
これは私がページを作成した方法です:

PublishingPage page = publishingWeb.GetPublishingPages().Add("MyPage.aspx", pageLayout);
SPFile pageFile = page.ListItem.File;
page.Title = "My Page";                    
page.Update();

しかし、コンテンツを設定しようとしてもうまくいきませんでした。

4

2 に答える 2

5

自分の質問に答えてよいかどうかわかりませんが、Sharepoint の分離コードを反映した後、ページのコンテンツを設定する方法を見つけることができました。

string content = "Welcome to <strong>My Page</strong>";
page.ListItem[FieldId.PublishingPageContent] = content;
于 2008-11-27T17:31:30.163 に答える
2

個人的には、あなたは間違った方法で進んでいる可能性があると思います。

代わりに、物理的な aspx ファイルを含めることもできる機能でコードをラップしないでください。ただし、ページ コンテンツはオプションです。

次に、機能がアクティブ化されたときに、SharePoint に付属する標準のページ ドキュメント ライブラリにページを追加できます。これはすべて CAML (XML) を介して行うことができ、機能レシーバーでコーディングする必要はありません。

于 2008-11-27T17:31:46.543 に答える