我想知道如何通过代码设置发布页面内容(MOSS 2007) 这就是我创建页面的方式:
PublishingPage page = publishingWeb.GetPublishingPages().Add("MyPage.aspx", pageLayout);
SPFile pageFile = page.ListItem.File;
page.Title = "My Page";
page.Update();
但是我设置它内容的尝试不起作用。
答案 0 :(得分:5)
我不知道是否 ok 来回答我自己的问题,但在反映了Sharepoint的代码隐藏后,我找到了设置页面内容的方法:
string content = "Welcome to <strong>My Page</strong>";
page.ListItem[FieldId.PublishingPageContent] = content;
答案 1 :(得分:2)
就我个人而言,我认为你可能会采取错误的方式。
为什么不将代码包装在一个功能中,甚至可以包含物理aspx文件,但页面内容是可选的。
然后,您可以在激活该功能时将该页面添加到SharePoint附带的标准页面文档库中,这可以通过CAML(XML)完成,您不必在功能接收器中进行编码。