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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步