我已经创建了一个代码来查找当前登录的用户是否属于某个特定的组,但是我收到了一个错误消息:
IsCurrentUserMemberOfGroup(gName1);包含一些无效的参数。
请帮帮忙?
这是我的密码
SPSite oSite = (SPSite)properties.OpenWeb().Site;
SPWeb oWeb = oSite.OpenWeb();
SPGroupCollection myGroup = oWeb.Groups;
foreach (SPGroup gName in myGroup)
{
//string gname1 = gName.ToString();
SPGroup gName1 = gName;
if (gName1.Name == "Final Approval Group")
{
//SPGroup lGroup = oWeb.Groups["Final Approval Group"];
bool answer = oWeb.IsCurrentUserMemberOfGroup(gName1);
fValue = 1;
break;
}
}发布于 2012-02-23 07:18:45
尝试使用gName1.ID,因为IsCurrentUserMemberOfGroup使用一个int参数。
SPGroupCollection myGroup = oWeb.Groups;
foreach (SPGroup gName in myGroup) {
//string gname1 = gName.ToString();
SPGroup gName1 = gName;
if (gName1.Name == "Final Approval Group") {
//SPGroup lGroup = oWeb.Groups["Final Approval Group"];
bool answer = oWeb.IsCurrentUserMemberOfGroup(gName1.ID);
fValue = 1; break;
}
}https://stackoverflow.com/questions/9408605
复制相似问题