2008-11-27 91 views
4

我想知道如何通过代码设置发布页面内容(MOSS 2007)。
这就是我创建的页面:以编程方式设置发布页面内容

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

但我的设置它的内容没有工作,所以请帮我:-P

韩国社交协会,
佩德罗何塞巴蒂斯塔

的所有尝试
+0

您可以编辑原文,而不是在评论中编写原文。 – configurator 2008-11-27 17:07:11

回答

5

我不知道这是否是确定回答我的问题,而是反映了SharePoint的代码隐藏后,我能找到一种方法来设置页面的内容:

string content = "Welcome to <strong>My Page</strong>"; 
page.ListItem[FieldId.PublishingPageContent] = content; 
2

我个人认为你可能会以错误的方式去做。

为什么不把代码包装在一个功能中,甚至可以包含物理的aspx文件,但页面内容是可选的。

然后,您可以将该页面添加到SharePoint自带的标准页面文档库中,这些功能都可以通过CAML(XML)完成,您不必在功能接收器中编写代码。

+0

我明白,但鉴于我在做什么的背景下,我不认为使用功能是最好的选择。我正在尝试使用控制台工具将标准HTML页面迁移到发布页面,并且不建议使用Web部件和自定义代码。 – Pedrin 2008-11-27 18:01:33