0

以下代码返回以下错误,不确定问题出在哪里,

异常详细信息:System.ArgumentException:值不在预期范围内。

public static SPUser convertStringToSPUser(string struser)
{
    SPFieldUserValue userValue = new SPFieldUserValue(SPContext.Current.Web, struser);
    SPUser objSPUser = userValue.User;
    return objSPUser;
}

我的字符串类似于“S,Rishi”。

4

1 回答 1

4

为了创建 SPFieldUserValue 的实例,您应该传递具有以下格式的字符串:[int];#[domain]\[username]

从列表项中获取该值的最简单方法是: ListItem[field_GUID].ToString();

于 2012-10-25T15:16:34.807 回答