zoukankan      html  css  js  c++  java
  • SP2010开发和VS2010专家"食谱"--第一章节--列表和事件接收器(6)--使用列表事件接收器

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

    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,我们会做数据验证,然后取消事件,所以在后面调用。

  • 相关阅读:
    NGINX基本概念
    IP地址进制转换
    路由
    ip ,网段, 网关
    ipaddress模块
    第53课 被遗弃的多重继承(上)
    const static valitate 区别
    第49课 多态的概念和意义 (虚函数virtual)
    第75课 图的遍历(深度优先遍历DFS)
    第74课 图的遍历(广度优先遍历BFS)
  • 原文地址:https://www.cnblogs.com/crazygolf/p/3856818.html
Copyright © 2011-2022 走看看