2008-11-27 49 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

相關問題