SPSecurity.RunWithElevatedPrivileges不适用于沙箱,这给我带来了一些问题。
SPGroupCollection _collGroups = _web.Groups;
foreach (SPGroup _Group in _collGroups)
{
foreach (SPUser _User in _Group.Users /*<--ERROR HERE*/)
{
//CODE//
}
}当这部分代码由不是站点同事管理员的用户执行时,它会生成access错误。问题是,我需要获取当前站点集合的所有用户的列表,并通过ajax控件向他们发送通知。上面的代码是在webpart内的aspx页面中执行的。有没有办法在不授予网站集管理权限的情况下获得用户列表?我需要这个列表只用于放置用户,并从两个字段中删除他们与按钮在docLibrabry中。
发布于 2013-03-29 19:40:46
foreach (SPUser _User in _web.SiteUsers)
从那个范围
SiteUsers
解决这个问题
https://stackoverflow.com/questions/15684147
复制相似问题