如何从c#中使用EventReceiver从SharePoint列表中提取日期时间值?
问题描述:
我正在开发用于休假管理的Sharepoint网站。 我想验证用户从SharePoint列表中输入的开始日期和结束日期(假期应用的天数应该小于可用叶子的数量)。我如何从SharePoint列表中提取日期时间值?如何减去2个DateTime值来获得差异(天数)?如何从c#中使用EventReceiver从SharePoint列表中提取日期时间值?
答
我无法尝试,但它应该是这样的..这是为ItemAdded。您也应该为此项目更新方法执行此操作。
public class ItemEvents : SPItemEventReceiver
{
public override void ItemAdded(SPItemEventProperties properties)
{
SPListItem item = properties.ListItem;
DateTime startDate = (DateTime)item["StartDate"];
DateTime endDate = (DateTime)item["EndDate"];
TimeSpan difference = endDate - startDate;
item["DayCount"] = difference.Days;
item.Update();
}
}
显示您的代码 – 2013-03-07 07:30:49