为什么这条语句无法判断列表项的某字段值有没改变?
if (properties.AfterProperties[item.Fields["步骤1"].InternalName] != properties.ListItem["步骤1"]) 在 ItemUpdating 用来判断 “步骤1”的值有没改变,
为什么不管我怎么改变它的值,上面表达式左右两边的值都一样呢?
请指教!
是MOSS 2007的普通自定义列表哦!
[解决办法]
这个不知道怎么形容合适,或许可以叫局部缓存性
当你进行更新之后,如果想使用新的obj,需要重新new一个获取。
[解决办法]
有AfterProperties 自然就有beforeProperties了