我出于测试目的而使用名为BigBroSite的sitecollection。在根网站下,我有三个子网站,称为支持,开发和营销。在每个子网站上,我都有一个日历应用程序,其中包含事件。我想要做的是找到所有子网站日历中的所有事件,并在根文件中显示它们。
我拥有SharePoint 2013,VS 2017,使用SharePoint 2013解决方案并为项目添加了可视化Web部件。
我到目前为止的守则是:
protected void calender()
{
SPSite site = SPContext.Current.Site;
foreach (SPWeb web in site.AllWebs)
{
foreach (SPList cal in web.Lists)
{
if (cal.BaseTemplate == SPListTemplateType.Events)
{
foreach (SPListItemCollection activity in cal.Items)
{
}
}
}
}
}
我搜索了网页,发现很多使用数据库的教程。我不知道怎么把它翻译成我的问题。我应该
吗?SPListItemCollection
将事件数据传输到calander属性。我也不知道从可以接收SPListItemCollection的压缩器调用的方法。到目前为止我收集的是我应该使用
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
}
显示我从子网站收集的事件。如果你认为我走错了路,请随意指出正确的方向。
欢迎所有建议。
答案 0 :(得分:0)
答案 1 :(得分:0)