簡體   English   中英

在SharePoint 2010中以編程方式修改主頁的內容

[英]Modify the content of the home page programmatically in SharePoint 2010

首先,我對SharePoint還很陌生,所以如果這是一個棘手的問題,或者如果我一次也沒有提供所有正確的信息,請不要開槍... :)

我在SharePoint中有一個團隊網站,其網址如下:“ http:// myServer / Opdracht_Ben / ”。 通過轉到該URL,我將重定向到以下頁面:“ http://myServer/sites/Opdracht_Ben/SitePages/Home.aspx ”。

在Visual Studio中,我為此站點提供了一個具有功能的項目。 激活此站點功能后,應將主頁的內容更改為某些自定義tekst和布局(即HTML)。 內容不包含在Web部件中,或者頁面不是WikiPage,而只是頁面上的文本。

我一直在尋找MSDN以及一些技術站點和博客,但沒有發現任何可以進一步幫助我的東西。 有誰知道我如何“到達”頁面的內容並對其進行修改/更新?

PS:在這里,我找到了一個相關的問題( 單擊該問題 ),但是提供的解決方案是針對Web是“發布Web”的情況,此處不是這種情況,因此該解決方案對我沒有任何幫助好。

提前致謝!

我發現該頁面畢竟是WikiPage。 因此,我設法通過以下代碼更改了內容:

using (var site = new SPSite(ApplicationResources.Url.SiteRoot))
{
    using (var web = site.OpenWeb())
    {
        var page = web.GetFile(ApplicationResources.Url.FullDefaultPageName);
        var item = page.Item;
        item["Wiki Content"] = NewContent(title, text);
        item.Update();
    }
}

也許這不是最好的方法,所以如果有人有更好,更可靠的解決方案:請隨時糾正我! ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM