SharePoint 全天事件不一致



我正在使用事件接收器来 ItemUpdated 函数来保持两个日历同步。我的代码字很好,但我注意到当导出"全天事件"时,它会为新列表提供不同的结束日期。

前任:

原始列表

标题: 测试1
结束日期: 1/28/2016 11:59pm
全天活动:是的

新建列表

标题: 测试1
结束日期1/29/2016 11:59pm
全天活动:是的

如何阻止将结束日期更新到第二天?

UpdateItem["Title"] = properties.ListItem["Title"];
UpdateItem["EventDate"] = properties.ListItem["EventDate"];
UpdateItem["EndDate"] = properties.ListItem["EndDate"];
UpdateItem["fAllDayEvent"] = properties.ListItem["fAllDayEvent"];
properties.ListItem.Update();
UpdateItem.Update();
context.ExecuteQuery();

找到了答案。希望这对其他人有所帮助

UpdateItem["EndDate"] = DateTime.Parse(properties.AfterProperties["EventDate"].ToString(), null, DateTimeStyles.AdjustToUniversal);

相关内容

  • 没有找到相关文章