0

我正在使用 WSS 3.0 并尝试使用 ItemAdded-Event 设置一些权限。问题是,如果我添加一个项目,该事件不会触发。我搜索了整个网络,一无所获。它仅在 ItemAdding / ItemAdded 上,但我已经实现了一个完美运行的 ItemUpdating 和 ItemDeleting 事件!是否存在已知问题?

这是我的事件(它甚至没有得到我的调试消息.. :():

      public override void ItemAdded(SPItemEventProperties properties)
      {
        Debug.WriteLine("ItemAdded started.");
        PMDB_ContentType_Class pmClass = new PMDB_ContentType_Class();

        pmClass.SetPermissions(properties);


        Debug.WriteLine("ItemAdded ended.");
      }

这是feature.xml

<?xml version="1.0" encoding="utf-8"?>
<Feature Id="34e2c6bd-0e9f-4a65-b280-3cd4c5ff5cb4" Title="PMDB_ContentType"           
Scope="Site" Version="1.0.0.0" Hidden="FALSE" DefaultResourceFile="core" 
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="PMDB_ContentType\PMDB_ContentType.xml" />
</ElementManifests>
</Feature>
4

1 回答 1

0

1 >> 我希望你在 FeatureActivated Event 接收器中正确地附加了你的事件和你的列表。我无法检查,因为您尚未发布该代码。请检查该代码中是否有任何错误。

2 >> 使用 Sharepoint Manager (http://spm.codeplex.com/releases/view/51438) 查看您的活动是否正确附加到您的列表中。如果没有,请尝试从 Web UI 停用功能并再次重新激活它。

于 2012-08-15T23:17:32.120 回答