我正在使用WSS 3.0并尝试使用ItemAdded-Event设置一些权限。 问题是,如果我添加一个项目,事件不会触发。我搜索了整个网络,一无所获。它只在ItemAdding / ItemAdded上,但我已经实现了一个完美的ItemUpdating和ItemDeleting事件!是否存在已知问题?
这是我的活动(它甚至没有得到我的debugmessages .. :():
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>
答案 0 :(得分:0)
1&gt;&gt;我希望您在功能的FeatureActivated事件接收器中正确附加了您的列表事件。我无法检查,因为你没有发布该代码。请检查该代码中是否有任何错误。
2&gt;&gt;使用Sharepoint Manager(http://spm.codeplex.com/releases/view/51438)查看您的活动是否已正确附加到您的列表中。如果没有,则尝试从Web UI停用功能并重新激活它。