public override void ItemAdding(SPItemEventProperties properties)
{
base.ItemAdding(properties);
SPItem itemBeingAdded = properties.ListItem;
var startTime = itemBeingAdded["Start Time"];
// Some code goes here.
}
我在日历列表中添加项目时触发此事件。它正在被解雇。没问题。但我没有从中获得任何价值properties
。在上面的代码startTime
中没有给我任何东西。实际上,我想访问properties
正在添加的项目的列字段(在我的情况下)。
当用户单击保存按钮时,如何在后面的代码中获取列值(内部ItemAdding(SPItemEventProperties properties) method
)。比方说,我需要将它们与其他一些值进行比较Start Time
。End Time
问题出在ItemAdding
方法上。项目更新工作正常。
public override void ItemUpdating(SPItemEventProperties properties)
{
base.ItemUpdating(properties);
SPItem itemBeingAdded = properties.ListItem;
var startTime = itemBeingAdded["Start Time"];
}