SharePoint向列表添加项时触发 ItemAdded事件,怎样在ItemAdded函数内判断添加的是内容类型,还是新建项

时间:2021-07-26 00:07:37
SharePoint向列表添加项时触发  ItemAdded事件,怎样在ItemAdded函数内判断添加的是内容类型,还是新建项

7 个解决方案

#1


一定是添加了一个项才触发ItemAdded事件的,添加内容类型不会触发ItemAdded事件。
一个项一定属于某一个内容类型。你是想判断添加的项的内容类型吗?

#2


properties.ListItem.ContentType;

#3


引用 1 楼 shrenk 的回复:
一定是添加了一个项才触发ItemAdded事件的,添加内容类型不会触发ItemAdded事件。
一个项一定属于某一个内容类型。你是想判断添加的项的内容类型吗?


恩恩。怎么判断

#4


版主不是给答案了么?...
印象properties.ListItem[Content Type]也行

#5


引用 4 楼 linyustar 的回复:
版主不是给答案了么?...
印象properties.ListItem[Content Type]也行


能否判断触发该事件的是某个项的某一列

#6


引用 5 楼 lisilzb 的回复:
Quote: 引用 4 楼 linyustar 的回复:

版主不是给答案了么?...
印象properties.ListItem[Content Type]也行


能否判断触发该事件的是某个项的某一列

item被添加这一个事件过程,跟field没有关系
你想实现什么?

#7


引用 5 楼 lisilzb 的回复:
Quote: 引用 4 楼 linyustar 的回复:

版主不是给答案了么?...
印象properties.ListItem[Content Type]也行


能否判断触发该事件的是某个项的某一列

判断不了,你试试updating的时候,取出来,然后跟updated的时候对比下吧;
即使你没有列更新了,你update的时候,点save,一样进事件

#1


一定是添加了一个项才触发ItemAdded事件的,添加内容类型不会触发ItemAdded事件。
一个项一定属于某一个内容类型。你是想判断添加的项的内容类型吗?

#2


properties.ListItem.ContentType;

#3


引用 1 楼 shrenk 的回复:
一定是添加了一个项才触发ItemAdded事件的,添加内容类型不会触发ItemAdded事件。
一个项一定属于某一个内容类型。你是想判断添加的项的内容类型吗?


恩恩。怎么判断

#4


版主不是给答案了么?...
印象properties.ListItem[Content Type]也行

#5


引用 4 楼 linyustar 的回复:
版主不是给答案了么?...
印象properties.ListItem[Content Type]也行


能否判断触发该事件的是某个项的某一列

#6


引用 5 楼 lisilzb 的回复:
Quote: 引用 4 楼 linyustar 的回复:

版主不是给答案了么?...
印象properties.ListItem[Content Type]也行


能否判断触发该事件的是某个项的某一列

item被添加这一个事件过程,跟field没有关系
你想实现什么?

#7


引用 5 楼 lisilzb 的回复:
Quote: 引用 4 楼 linyustar 的回复:

版主不是给答案了么?...
印象properties.ListItem[Content Type]也行


能否判断触发该事件的是某个项的某一列

判断不了,你试试updating的时候,取出来,然后跟updated的时候对比下吧;
即使你没有列更新了,你update的时候,点save,一样进事件