Sharepoint 2010 添加带有SharePoint 2010和摘要视图的日历Web部件
我正在尝试向功能中的default.aspx页面添加日历web部件。日历放在表单上,但我希望默认视图是摘要视图。我已经了解到,如果将Sharepoint 2010 添加带有SharePoint 2010和摘要视图的日历Web部件,sharepoint-2010,Sharepoint 2010,我正在尝试向功能中的default.aspx页面添加日历web部件。日历放在表单上,但我希望默认视图是摘要视图。我已经了解到,如果将ViewGuid设置为string.Empty,则会将视图设置为摘要视图,但这不起作用 想法 // Calendar ListViewWebPart calendarWP = new ListViewWebPart(); SPList calendarList = site.Lists["Calendar"]; calendarWP.ListName = cale
ViewGuid
设置为string.Empty
,则会将视图设置为摘要视图,但这不起作用
想法
// Calendar
ListViewWebPart calendarWP = new ListViewWebPart();
SPList calendarList = site.Lists["Calendar"];
calendarWP.ListName = calendarList.ID.ToString("B").ToUpper();
calendarWP.ViewGuid = string.Empty;
oWPManager.AddWebPart(calendarWP, "Left", 3);
在做了一些挖掘和实验之后,我找到了这个谜团的答案 Sharepoint 2007(我假设它在2007年起作用) Sharepoint 2010 希望这对其他人有帮助
SPList calendarList = site.Lists["Calendar"];
calendarWP.ListName = calendarList.ID.ToString("B").ToUpper();
calendarWP.ViewGuid = string.Empty;
oWPManager.AddWebPart(calendarWP, "Left", 3);
SPList calendarList = site.Lists["Calendar"];
calendarWP.ListName = calendarList.ID.ToString("B").ToUpper();
SPView summaryView = calendarList.Views[string.Empty];
calendarWP.ViewGuid = summaryView.ID.ToString("B").ToUpper();
oWPManager.AddWebPart(calendarWP, "Left", 3);