none
MOSS 中列表事件的问题 RRS feed

  • 问题

  • 我在一个列表中注册了一个修改后的事件。

    但是..有时候我不想让这个事件触发 。。。

    有什么办法可以阻止事件触发?

    2011年7月15日 10:32

答案

全部回复

  • 在你的事件处理程序中加入判断,当满足某条件时再执行其中的代码。
    2011年7月15日 14:18
    版主
  • 你好.

    感谢你的回复.  这个条件是在事件处理程序的外部判断控制的... 例如.在外部可能会使用到 SPListItem.Update() 方法来更新. 但是列表注册有EventHandler 事件方法. 但是我只是想修改 SPListItem 中某一个栏位的值。 并不想触发这个事件..

            你说在事件处理程序的内部进行判断.. 似乎没有办法知道到底是 通过我自己编码 调用 SPListItem.Update() 来触发的。 还是通过修改列表表单来触发的。 除非事件允许接收外部参数来判断操作 或者 通过设置列表的某一个属性来禁止触发事件..

    2011年7月24日 10:44