我的主页上有一个Listview Web部件,显示了公告列表中的一些公告。我不是每次都要在所有网站内容的列表中添加新公告,而是直接从我主页上的Web部件进行操作。我直接从浏览器更改了Web部件,发现它被称为“摘要工具栏”。所以问题是,如何以编程方式获得相同的结果?
我的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();
提前致谢!
答案 0 :(得分:0)
您可以使用 xsltlistviewwebpart 代替列表视图,并将工具栏设置为fulltoolbar / summary工具栏。 这将为您提供添加新项目链接,您可以在同一页面上添加项目,无需导航即可查看所有网站内容,列表和添加项目