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
方法にあります。ItemUpdating は正常に動作しています。
public override void ItemUpdating(SPItemEventProperties properties)
{
base.ItemUpdating(properties);
SPItem itemBeingAdded = properties.ListItem;
var startTime = itemBeingAdded["Start Time"];
}