Sharepoint 2010 SPListItem事件接收器不';无法执行ItemAdded事件

Sharepoint 2010 SPListItem事件接收器不';无法执行ItemAdded事件,sharepoint-2010,event-receiver,Sharepoint 2010,Event Receiver,我已经使用SharePoint 2010和Visual Studio 2010创建了一个项目事件接收器。事件接收器执行项目删除,但不能执行项目添加或项目添加事件 我的问题是我上传了编辑表单中项目的图像,所以我想在添加新项目后打开编辑表单,所以我假设我可以在项目的添加事件中重定向到编辑页面 <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <Receivers ListTemplateId="100

我已经使用SharePoint 2010和Visual Studio 2010创建了一个项目事件接收器。事件接收器执行
项目删除
,但不能执行
项目添加
项目添加
事件

我的问题是我上传了编辑表单中项目的图像,所以我想在添加新项目后打开编辑表单,所以我假设我可以在项目的添加事件中重定向到编辑页面

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">   
   <Receivers ListTemplateId="10002">
      <Receiver>
        <Name>SharedItemListEventRecieverItemDeleting</Name>
        <Type>ItemDeleting</Type>
        <Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>     
        <Class>ListDefinitions.ListsEventRecievers.SharedItemListEventReciever.SharedItemListEventReciever</Class>
        <SequenceNumber>10000</SequenceNumber>
      </Receiver>
    </Receivers>
 </Elements>`

SharedItemListEventRecieverItemDelete
项目删除
$SharePoint.Project.AssemblyFullName$
ListDefinitions.ListsEventRecievers.SharedItemListEventReciever.SharedItemListItemListEventReciever
10000
`

对于事件接收器fire ItemAdding和ItemAdded,您需要更改elements.xml,如下所示:

    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">   
   <Receivers ListTemplateId="10002">
      <Receiver>
        <Name>SharedItemListEventRecieverItemDeleting</Name>
        <Type>ItemDeleting</Type>
        <Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>     
        <Class>ListDefinitions.ListsEventRecievers.SharedItemListEventReciever.SharedItemListEventReciever</Class>
        <SequenceNumber>10000</SequenceNumber>
      </Receiver>

     <Receiver>
        <Name>SharedItemListEventRecieverItemDeleting</Name>
        <Type>ItemAdding</Type>
        <Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>
        <Class>ListDefinitions.ListsEventRecievers.SharedItemListEventReciever.SharedItemListEventReciever</Class>
        <SequenceNumber>10000</SequenceNumber>
      </Receiver>

     <Receiver>
        <Name>SharedItemListEventRecieverItemDeleting</Name>
        <Type>ItemAdded</Type>
        <Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>     
        <Class>ListDefinitions.ListsEventRecieverSharedItemListEventReciever.SharedItemListEventReciever</Class>
        <SequenceNumber>10000</SequenceNumber>
      </Receiver>

    </Receivers>
 </Elements>

SharedItemListEventRecieverItemDelete
项目删除
$SharePoint.Project.AssemblyFullName$
ListDefinitions.ListsEventRecievers.SharedItemListEventReciever.SharedItemListItemListEventReciever
10000
SharedItemListEventRecieverItemDelete
项目添加
$SharePoint.Project.AssemblyFullName$
ListDefinitions.ListsEventRecievers.SharedItemListEventReciever.SharedItemListItemListEventReciever
10000
SharedItemListEventRecieverItemDelete
添加项目
$SharePoint.Project.AssemblyFullName$
ListDefinitions.ListsEventRecieverSharedItemListEventReciever.SharedItemListItemListEventReciever
10000

`

请发布事件接收者的Elements.xml。