1

まず第一に、私は SharePoint にかなり慣れていないので、これが初歩的な質問である場合や、一度にすべての適切な情報を提供していない場合でも、私を撃たないでください... :)

SharePoint に、" http://myServer/Opdracht_Ben/ " というURL のチーム サイトがあります。この URL にアクセスすると、「http://myServer/sites/Opdracht_Ben/SitePages/Home.aspx」というページにリダイレクトされます。

Visual Studio には、機能を備えたこのサイトのプロジェクトがあります。このサイト機能を有効にすると、ホームページのコンテンツがカスタムのテクストとレイアウト (例: HTML) に変更されます。コンテンツが Web パーツに含まれていないか、ページが WikiPage ではなく、ページ上のテキストのみです。

私は MSDN やいくつかの技術サイトやブログを見てきましたが、さらに役立つものは見つかりませんでした。ページのコンテンツに「到達」して変更/更新する方法を知っている人はいますか?

PS: ここで関連する質問を見つけました(質問をクリックしてください)が、提供された解決策は、Webが「発行Web」である場合のためのものであり、ここではそうではないため、その解決策は私には何もしません良い。

前もって感謝します!

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 に答える