SharePoint 2010 EventHandler开发之注意事项

随着VS 2010的使用,在SharePoint 2010上的开发越来越容易,在开发事件的时候可以直接选择事件类型,事件源和哪些事件:

这样就大大减轻了开发和部署上的难度,但是也造成了一定的弊端,很多的事件都是在自定义列表上的,因此很多人在开发的时候,直接选择事件源为“自定义列表”,然后选择几种要开发的事件就直接开发,完成后直接部署,根本就不去看看Elements.xml和其他的文件都是些什么,如果直接这样做而不在Elements.xml做小小改动的话,就会造成整个站点内所有的自定义列表全绑的有事件。因为Elements.xml中定义了事件的接收者为<Receivers ListTemplateId="104">,即所有的自定义列表,其实我们只需要做很小的一个改动就可以了,将<Receivers ListTemplateId="104">改为<Receivers ListUrl="Lists/YourListUrl">,这样事件就绑定到了相应的列表。

这里有一个小工具可以查看网站上的事件,不过需要在SharePoint服务器上才能运行,EventHandlePub

作者:Statmoon
         
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/leolis/p/2159866.html