1

首先,我对 SharePoint 还很陌生,所以如果这是一个无聊的问题或者我没有立即提供所有正确的信息,请不要开枪... :)

我在 SharePoint 中有一个带有以下 URL 的团队网站:“ http://myServer/Opdracht_Ben/ ”。通过转到此 URL,我被重定向到以下页面:“ http://myServer/sites/Opdracht_Ben/SitePages/Home.aspx ”。

在 Visual Studio 中,我有一个带有功能的站点项目。当此站点功能被激活时,它应该将主页的内容更改为一些自定义的 tekst 和布局(即:HTML)。内容不包含在 Web 部件中或页面不是 WikiPage,只是页面上的文本。

我一直在查看 MSDN 以及几个技术网站和博客,但我没有找到任何可以进一步帮助我的东西。有谁知道我如何“访问”页面的内容并修改/更新它?

PS: 在这里,我找到了一个相关的问题(点击查看问题),但提供的解决方案适用于当网络是“发布网络”时,这里不是这种情况,所以这个解决方案对我没有任何帮助好的。

提前致谢!

4

1 回答 1

1

我发现该页面毕竟是一个 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();
    }
}

也许这不是最好的方法,所以如果有人有更好更可靠的解决方案:请随时纠正我!;)

于 2012-09-17T14:51:28.957 回答