【问题标题】:SPListItem event receiver doesn't execute ItemAdded eventSPListItem 事件接收器不执行 ItemAdded 事件
【发布时间】:2011-08-12 22:36:49
【问题描述】:

我使用 SharePoint 2010 和 Visual Studio 2010 创建了一个项目事件接收器。事件接收器执行 ItemDeleting,但无法执行 ItemAddingItemAdded 事件。

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

<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>`

【问题讨论】:

  • 请发布您的事件接收器的 Elements.xml。

标签: sharepoint-2010 event-receiver


【解决方案1】:

对于事件接收器触发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>

`

【讨论】:

    猜你喜欢
    • 2012-02-07
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多