VS 2008

本文介绍如何定义事件监听,并订阅事件处理方法

本文例子取自<Asp.Net Ajax in action>,并稍作修改
定义一个Collection类(集合),并定义一个事件监听:当集合添加新的项时,触发itemAdded事件

);

    释义:
    1)用到一个Asp.Net Ajax Core Library内建的 Sys.EventHandlerList类,专门用于保存事件订阅。
        这个类包含几个基本的订阅事件和移出事件订阅的方法:
        addHandler(String eventId, Function handler)
            订阅事件
        removeHandler(String eventId, Function handler)
            移除事件订阅
        getHandler(string eventId)
            获得已订阅的事件处理方法
    2)_raiseEvent方法标记为私有方法,专门用于调用已触发的事件的处理方法
    3)当外部调用Collection类的Add方法时,就会触发itemAdded事件
    4)将新添加的item的index作为参数传出

编写测试代码:
}

相关文章:

  • 2021-10-28
  • 2021-12-08
  • 2021-08-31
  • 2021-07-14
  • 2022-01-12
  • 2021-10-18
  • 2021-06-01
  • 2021-12-07
猜你喜欢
  • 2021-05-23
  • 2021-05-17
  • 2021-07-31
  • 2021-06-06
  • 2021-09-17
  • 2021-08-17
相关资源
相似解决方案