此网页的安全性验证无效并且可能损坏。请单击 Web 浏览器中的“后退”,刷新网页,再重试操作。
打断权限后AllowUnsafeUpdates被恢复为false,所以打断权限后要在true一次。
另外打断权限代码spWeb.RoleDefinitions.BreakInheritance(false, true);
不能用false,要手工清除权限,不能用false来自动清除权限,否则出错,这个是个Bug。
总结:所有涉及打断权限的地方,在打断后都要在AllowUnsafeUpdates=true一次,因为在打断权限后,会缺省把AllowUnsafeUpdates=false了,如果后面代码再对List进行一些更新操作什么的就会出错。
浙公网安备 33010602011771号