簡體   English   中英

如何在Sharepoint WikiPage上添加WebPart?

[英]How can I add WebPart on Sharepoint WikiPage?

如何在Sharepoint WikiPage上添加WebPart?

例如:如何在SharePoint 2003主頁(SitePages / Home.aspx)上添加GettingStartedWebPart?

我在“網站集”中使用了“團隊網站”模板。 並刪除了默認的“網站入門” Web部件。

我在嘗試:

...
SPLimitedWebPartManager spLimitedWebPartManager = spFile.GetLimitedWebPartManager(PersonalizationScope.Shared);
var gettingStartedWebPart = new GettingStartedWebPart();
....
spLimitedWebPartManager.AddWebPart(gettingStartedWebPart, "wpz", 0);

但這是行不通的。 你有什么想法嗎? 謝謝您的時間:)和解決方案。

編輯:

我找到了解決方案。 首先,可以對“ Wiki頁面” WikiEditPage.InsertWebPartIntoWikiPage使用標准方法。 但是,此方法無法正常工作...閱讀本文有關SharePoint 2010的更多信息以及可能的解決辦法之一(SharePoint 2013中WikiEditPage.InsertWebPartIntoWikiPage的實現與SharePoint 2010中的實現相同) : http : //habaneroconsulting.com/insights/programmatically-change-content-on-a-wiki-page-in-sharepoint-2010#.VgAEAfmqpBd

另外: http : //maxshulga.blogspot.com/2010/06/wikieditpageinsertwebpartintowikipage.html

我過去曾經做過這樣的事情

private void AddWebPartToPage(SPWeb web, string filepath, string zoneidname, int zoneIndex)
    {
        SPLimitedWebPartManager wpm = web.GetLimitedWebPartManager(filepath, System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared);

        wpm.AddWebPart(wp, zoneidname, zoneIndex);


    }

AddWebPartToPage(web, web.Url + "SitePages/Home.aspx", "CentreLeft", 0);

您將需要對此進行測試。

希望這可以幫助。

干杯特魯茲

暫無
暫無

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

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