直到现在我们学习了列表项目事件接收器,现在我们学习一下列表事件接收器吧。本文章中,无论何时在网站创建新列表,我们需要记录监察项到另一个列表。

Getting ready

创建自定义列表EventReceivers,添加Message栏目。

How to do it...

1. 打开VS,新建事件接收器项目ListEventReceiver。

2. 选中部署为沙盒解决方案,点击下一步。

3. 确保选中列表事件类型的事件接收器。选中正在添加列表事件。

4. 点击完成。

5. 添加必要的代码:

6. F5生成并执行解决方案,或者调试--开始调试。

7. 添加新的自定义列表TestList。你应该可以看到EventReceivers列表中新项。

How it works...

它和列表项事件接收器工作方式相同,除了列表事件接收器有基类SPListEventReceiver。你可以比较elements.xml文件。唯一不同的是它没有ListTemplateId属性。因为它应用于网站所有列表,所以也说得通。本例事件接收器在网站级别使用。意味着在部署的站点创建新列表,就会触发事件。

There's more...

如果你注意到base.ItemAdding方法有时首先调用,有时最后调用。规则很简单。如果你将取消事件,最后调用;否则在前面调用。对于同步事件ListAdding或ListItemAdding,我们会做数据验证,然后取消事件,所以在后面调用。

转载于:https://www.cnblogs.com/crazygolf/p/3856818.html

SP2010开发和VS2010专家食谱--第一章节--列表和事件接收器(6)--使用列表事件接收器...相关推荐

  1. SP2010开发和VS2010专家食谱--第二章节--工作流

    本章内容: 1. 创建顺序工作流. 2. 创建带有初始表单的网站工作流. 3. 从工作流创建任务. 4. 创建自定义任务表单. Introduction 根据国际工作流联盟(http://www.WF ...

  2. SP2010开发和VS2010专家食谱--第三章节--高级工作流(2)--为沙盒解决方案创建自定义活动...

    尽管沙河解决方案功能有限,你仍然可以开发自定义活动,在SharePoint Designer中使用而不用改变web.config或添加.ACTION文件到根文件夹. 转载于:https://www.c ...

  3. SP2010开发和VS2010专家食谱--第六章节--Web Services和REST(5)--Inserting new contacts through REST...

    我们现在知道了我们可以使用REST请求从SharePoint列表获得数据,如何从客户端应用程序添加数据到列表呢?本文中,我们将探讨如何做到. 转载于:https://www.cnblogs.com/c ...

  4. SP2010开发和VS2010专家食谱--第四章节—列表定义和内容类型(7)--创建列表定义...

    之前当我们部署内容类型时,我们不得不在SharePoint用户界面手动创建基于内容类型的列表.我们可以使用VS而不用SharePoint用户界面创建基于内容类型的列表实例. 转载于:https://w ...

  5. SP2010开发和VS2010专家食谱--第七章节--使用客户端对象模型(2)--Handling exceptions...

    之前文章中,我们创建了带有自定义域和一些数据的列表.如果这些调用成批发送给服务器,我们如何处理异常呢?本文中,我们将创建控制台应用程序处理异常. 转载于:https://www.cnblogs.com ...

  6. 《cocos2d-x手机游戏开发实战》直播课程第一期介绍

    史上最牛的cocos2d-x课程 <cocos2d-x手机游戏开发实战>直播课程第一期 史上最牛的优惠活动: 报名关东升老师iOS会员送cocos2d-x直播课程,而且终身会员价格只要19 ...

  7. STM32 LWIP实验第一章节--了解以太网

    STM32 LWIP实验第一章节--了解以太网 心有猛虎,无所畏惧! 一.了解以太网流程: 借鉴: https://www.xitongtiandi.net/wenzhang/xp/23235.htm ...

  8. 由巨型计算机到微型计算机,微机原理第一章节:基础知识.ppt

    微机原理第一章节:基础知识 * * * * * * * * * * * * * * * * * * * * * * * * 微型计算机原理 与接口技术 中原工学院电子信息学院 (电子教案) 总 目 录 ...

  9. 【VS开发】VS2010 MFC中控件、对话框等背景颜色动态修改的方法

    [VS开发]VS2010 MFC中控件.对话框等背景颜色动态修改的方法 标签(空格分隔):[VS开发] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明: ...

最新文章

  1. Kimera:一个基于度量语义的SLAM开源库
  2. malloc,calloc,realloc,free函数
  3. 编写高质量代码改善C#程序的157个建议——建议157:从写第一个界面开始,就进行自动化测试...
  4. 每天一个实用小技巧!教你在Mac上快速输入长文本
  5. Spring入门(四):使用Maven管理Spring项目
  6. 趋势网盘点:语音识别技术创新
  7. vue + wangeditor封装富文本组件
  8. html图片右上角关闭按钮,jQuery UI:datepicker – 如何在右上角添加关闭按钮(图像!)?...
  9. 软件开发知识--[ADO.NET Entity Framework]
  10. 简单使用mybatis(idea中使用)
  11. 浅谈DDos******与防御
  12. 整车EMC正向开发及仿真
  13. Target host is not specified解决方案
  14. 微信小程序拼图游戏(有效果图)
  15. 惠普暗影精灵3代type-c接拓展坞无反应的处理方法
  16. html自动获取当前日期,javascript怎么获取当前日期?
  17. [dt]世纪历史长河年代表
  18. R分数复现 R-precision评估指标定量 文本生成图像R分数定量实验全流程复现(R-precision)定量评价实验踩坑避坑流程
  19. BCG 使用之CBCGPProgressDlg进度条使用
  20. 基于图像的三维重建——特征点检测与匹配(2)

热门文章

  1. 3.4 多个例子中的向量化
  2. tidb使用坑记录TiDB和Mysql的sql差异总结
  3. Java基础学习总结(182)——Java 日志记录实践总结
  4. App后台开发运维和架构实践学习总结(6)——App客户端与后台交互方式总结
  5. 分享大牛开发经验,浅谈java程序员职业规划
  6. pycharm2019新建python文件_PyCharm 2019安装教程
  7. html的语义化面试题,html面试题
  8. 企业级 SpringBoot 教程 (八)springboot整合mongodb
  9. 一个内存增长问题的分析和处理(二)——valgrind工具的用法
  10. Oracle12c 的安装教程图解(安装系统:windows 2008R2)