如何防止用户删除共享点任务列表项?我应该覆盖 ItemDeleting 事件还是有任何其他站点级别的选项可用于实现相同的目标?
问问题
27577 次
2 回答
19
您还可以设置开箱即用的自定义权限级别。
- 导航到您的网站集(如果您在子网站中,您可以转到网站操作 -> 网站设置 -> 转到顶级网站设置)
- 站点操作 -> 站点设置 -> 高级权限
- 单击设置 -> 权限级别
- 单击添加权限级别
我建议使用现有的“贡献”权限级别作为指南,只需取消选中“删除项目”列表权限即可。然后,您可以向您的用户授予该列表的权限。
于 2011-04-04T17:06:33.473 回答
10
您可以使用 List Item Event Receiver、ItemDeleting 方法:
public override void ItemDeleting(SPItemEventProperties properties)
{
properties.ErrorMessage = "User don't have permission";
properties.Cancel = true;
}
于 2011-04-04T12:15:27.277 回答