2013-10-16 64 views
0

我的主页上有一个Listview Web部件,显示来自公告列表的一些公告。我不想每次都去所有网站内容的列表中添加新的公告,而是直接从我的主页上的Web部件中执行此操作。我直接从浏览器中更改Web部件,并将其视为“摘要工具栏”。所以问题是,我如何以编程方式获得相同的结果?以编程方式将汇总工具栏添加到SharePoint 2010中的ListViewWebPart

我的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

您可以使用xsltlistviewwebpart而不是列表视图并将工具栏设置为fulltoolbar/summary工具栏。 哪会给你添加新商品链接,你可以添加项目在同一页面上无需导航查看所有网站内容,列表和添加项目

相关问题