2011-04-04 53 views

回答

16

你也可以设置自定义权限级别的开箱。

  1. 浏览到您的网站集(如果你在一个子网站的时候,你可以去网站操作 - >站点设置 - >转到顶级网站设置)
  2. 网站操作 - >站点设置 - >高级权限
  3. 点击设置 - >权限级别
  4. 单击添加权限级别

我会建议使用现有的“贡献”权限级别为指导,只需取消选中“删除项目”列表的权限。然后,您可以授予您的用户该列表的权限。

+2

同意这种方法。我已经完成了这个工作,并且调用了权限级别,比如“Contribute without Delete” – 2011-04-04 20:22:06

9

您可以使用列表项事件接收器,ItemDeleting方法:

public override void ItemDeleting(SPItemEventProperties properties) 
{ 
    properties.ErrorMessage = "User don't have permission"; 
    properties.Cancel = true; 
}