【发布时间】:2017-08-09 02:00:23
【问题描述】:
出于测试目的,我有一个名为 BigBroSite 的站点集合。在根站点下,我有三个子站点,分别称为 Support、Development 和 Marketing。在每个子站点上,我都有一个带有事件的日历应用程序。我要做的是找到所有子站点日历中的所有事件并将它们显示在根日历中。
我有 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
将事件数据传输到日历属性。我也不知道从可以接收 SPListItemCollection 的日历中调用哪些方法。到目前为止我收集到的是我应该使用
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
}
显示我从子站点收集的事件。如果您认为我走错了路,请随时为我指明正确的方向。
欢迎所有建议。
【问题讨论】:
标签: c# asp.net sharepoint calendar web-parts