C# 以编程方式设置发布页面内容
我想知道如何通过代码设置发布页面内容(MOSS 2007)。C# 以编程方式设置发布页面内容,c#,.net,sharepoint,moss,C#,.net,Sharepoint,Moss,我想知道如何通过代码设置发布页面内容(MOSS 2007)。 以下是我创建页面的方式: PublishingPage page = publishingWeb.GetPublishingPages().Add("MyPage.aspx", pageLayout); SPFile pageFile = page.ListItem.File; page.Title = "My Page"; page.Update(); 但是我设置页面内容的尝试没有成功。我不
以下是我创建页面的方式:
PublishingPage page = publishingWeb.GetPublishingPages().Add("MyPage.aspx", pageLayout);
SPFile pageFile = page.ListItem.File;
page.Title = "My Page";
page.Update();
但是我设置页面内容的尝试没有成功。我不知道回答我自己的问题是否合适,但在考虑了Sharepoint的代码隐藏后,我找到了设置页面内容的方法:
string content = "Welcome to <strong>My Page</strong>";
page.ListItem[FieldId.PublishingPageContent] = content;
string content=“欢迎来到我的页面””;
page.ListItem[FieldId.PublishingPageContent]=内容;
就我个人而言,我认为你可能走错了方向
为什么不将代码包装到一个特性中,甚至可以包含物理aspx文件,但页面内容是可选的
然后,您可以在激活该功能时将该页面添加到SharePoint附带的标准页面文档库中,这一切都可以通过CAML(XML)完成,并且您不必在功能接收器中编写代码 你可以编辑原文,而不是写在评论中。我理解这一点,但考虑到我所做的事情,我不认为使用功能是最好的选择。我正在尝试使用控制台工具将标准HTML页面迁移到发布页面,不建议同时使用web部件和自定义代码。