【发布时间】:2011-02-01 15:08:27
【问题描述】:
我在一个列表(带有自定义列表的 ID)上创建了一个事件处理程序,其中包含一项功能。我激活了该功能,但从未调用过我的事件处理程序代码(ItemAdding 方法)。
我的问题是,是否有什么可以告诉我我创建的列表是否真的与我的事件处理程序相关联?我在 CodePlex 上看到过一些东西,但它是用于 MOSS,是否有适用于 WSS 或“开箱即用”的东西?
【问题讨论】:
我在一个列表(带有自定义列表的 ID)上创建了一个事件处理程序,其中包含一项功能。我激活了该功能,但从未调用过我的事件处理程序代码(ItemAdding 方法)。
我的问题是,是否有什么可以告诉我我创建的列表是否真的与我的事件处理程序相关联?我在 CodePlex 上看到过一些东西,但它是用于 MOSS,是否有适用于 WSS 或“开箱即用”的东西?
【问题讨论】:
我发现您可以使用 Sharepoint Manager : http://www.codeplex.com/spm
您可以浏览到您的列表并在“事件接收器”下进行检查。如果您的事件处理程序在那里,那么它应该绑定到您的列表中。
在我的情况下,它在那里,但无论出于何种原因都会调用它。我必须对此进行调查。
更新:
嗯,似乎当 SharePoint 在事件处理程序中引发异常时,它不会写入任何错误消息并像什么也没发生一样继续,因此请务必逐行调试以检查是否调用了所有代码!
【讨论】: