Ich versuche zu finden, wie sich der Wert eines Felds in einem ItemUpdat ing Ereignisempfänger geändert hat. Der Anzeigename und der interne Name des bestimmten Felds lautet Regions
.ItemUpdating zeigt keine geänderten Werte im SharePoint-Ereignisempfänger an
Sobald ItemUpdating getroffen wird, ist der Wert des Regions
Feld für die folgenden identisch:
properties.AfterProperties["Regions"]
properties.BeforeProperties["Regions"]
properties.ListItem["Regions"].ToString()
ich die letzten beiden erwarten würde den alten Wert enthalten, aber sicher sollte AfterProperties richtig eingestellt sein.
Weiß jemand, wie ich den geänderten Wert erhalten kann?
Aktualisierung: Der Ereignishandler ist an eine Veröffentlichungsseitenliste von MOSS 2007 angehängt.
Ich muss nicht blockieren, nur einige Werte ändern. Ich werde weiter untersuchen (vielleicht versuchen ItemUpdated) und zurück mit dem, was ich finde. Willkommen, übrigens :) –
Geändert zu ItemUpdated. Alles funktioniert gut, nicht einmal die "Seite wurde von einer anderen Person geändert" Fehler! –