我正在尝试为我创建的名为Questions的列表创建一个事件接收器。
当添加新问题时,我希望触发一个事件。我已经研究过了,所以我知道我需要创建一个事件接收器并使用ItemAdded方法。
如何将此绑定到列表的一个实例,以及在创建接收器时我应该为Source类型选择什么?我在some blog posts suggest.
中没有“自定义列表”选项希望有人可以提供帮助..
答案 0 :(得分:2)
我认为这可能是你所追求的:(http://msdn.microsoft.com/en-us/library/ff407249.aspx)
using (SPSite site = new SPSite("http://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["Shared Documents"];
SPEventReceiverDefinition def = list.EventReceivers.Add();
def.Assembly = "ERDefinition, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=704f58d28567dc00";
def.Class = "ERDefinition.ItemEvents";
def.Name = "ItemAdded Event";
def.Type = SPEventReceiverType.ItemAdded;
def.SequenceNumber = 1000;
def.Synchronization = SPEventReceiverSynchronization.Synchronous;
def.Update();
}
}
此致
乔尔
-
@joelblogs
答案 1 :(得分:0)
如果您不想使用代码,请尝试SP EventHandler Manager