如何阻止用户删除sharepoint任务列表项? 我应该覆盖ItemDeleting事件还是有任何其他站点级别选项可用于实现相同的目标?
答案 0 :(得分:17)
您还可以开箱即用设置自定义权限级别。
我建议使用现有的“Contribute”权限级别作为指南,只需取消选中“删除项目”列表权限即可。然后,您可以向您的用户授予该列表的权限。
答案 1 :(得分:10)
您可以使用列表项事件接收器,ItemDeleting方法:
public override void ItemDeleting(SPItemEventProperties properties)
{
properties.ErrorMessage = "User don't have permission";
properties.Cancel = true;
}