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 回答