I'm trying to find how a field's value has changed in an ItemUpdat**ing** event receiver. The particular field's display name and internal name is Regions
.
As soon as ItemUpdating is hit, the value of the Regions
field is identical for the following:
properties.AfterProperties["Regions"]
properties.BeforeProperties["Regions"]
properties.ListItem["Regions"].ToString()
I would expect the latter two to contain the old value but surely AfterProperties should be set correctly.
Does anyone know how I can obtain the changed value?
Update: The event handler is attached to a MOSS 2007 publishing Pages list.