SharePoint全日活动Inconsistant

时间:2016-01-28 20:04:26

标签: c# sharepoint event-handling executequery

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

EX:

原始列表

标题:测试1 结束日期: 2016年1月28日晚上11:59 全日活动:

新名单

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

如何阻止将EndDate更新到第二天?

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();

1 个答案:

答案 0 :(得分:0)

找到答案。希望这有助于其他人

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