MOSS中EventHandler的使用

最近开发中,一直使用eventhandler,可以帮我们实现很多需求,当然,开始时总会遇到一些莫名奇妙的问题,所以做了下面的总结,希望对自己和大家有帮助。

1. EventHandler必需是强命名的。

2.注册完eventhandler或把重新编译完的dll用gacutil -if放入GAC后,一定要重启IIS。

3.在对列表项目编辑之前和之后的数据做对比时,要放在ItemUpdating事件里,而且在使用AfterProperties这个属性时,一定要使用列表字段的InternalName,因为根据DisplayName是找不到数据的。(我用过ItemUpdated事件时,我想用BeforeProperties,但是怎么得到BeforeProperties.Count总是0,这点一直没有弄明白,有人知道的话,不妨指导我一下,先谢了。)

 

太晚了,实在想不出还遇到了哪些问题,等我想到了再补充吧。

 

另外:今天,我本来写了个递归的方法获取文档库下面所有的文档,包括文件夹下面的文档,后来发现原来List.Items这个属性就能获取所有的文档,走了点弯路好像,不过,现在发现也不算晚吧。(按着风中的猪介绍的方法写了文档的游览量的计数器,感觉不错,谢谢了!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值