ホームページに Listview Web パーツがあり、アナウンス リストからいくつかのアナウンスを表示しています。新しいお知らせを追加するたびに [すべてのサイト コンテンツ] のリストに移動するのではなく、ホームページの Web パーツから直接追加したいと考えています。Web パーツをブラウザーから直接変更したところ、"Summary Toolbar" という名前になっていることがわかりました。問題は、プログラムで同じ結果を得るにはどうすればよいかということです。
Web パーツの私のコード:
SPLimitedWebPartManager mgr = file.GetLimitedWebPartManager(PersonalizationScope.Shared
ListViewWebPart announcementListWP = new ListViewWebPart();
SPList customLists = web.Lists[StringConstants.ANNOUNCEMENTS];
announcementListWP.ChromeType = PartChromeType.Default;
announcementListWP.Title = "Announcements Web Part";
announcementListWP.ListName = customLists.ID.ToString("B").ToUpper();
announcementListWP.ViewGuid = customLists.Views[StringConstants.DISPLAYVIEW].ID.ToString("B").ToUpper();
customLists.Update();
mgr.AddWebPart(newsListWP, "Right", 1);
mgr.SaveChanges(newsListWP);
web.Update();
前もって感謝します!