sharepoint中的人员选取器字段,CommaSeparatedAccounts as domain\\user
我在sharepoint中有一个people pickerfield。我希望将其CommaSeparatedAccounts作为域\用户返回 但它将CommaSeparatedAccounts的值返回为“i:0.w|domain\user” 找到代码示例sharepoint中的人员选取器字段,CommaSeparatedAccounts as domain\\user,sharepoint,peoplepicker,Sharepoint,Peoplepicker,我在sharepoint中有一个people pickerfield。我希望将其CommaSeparatedAccounts作为域\用户返回 但它将CommaSeparatedAccounts的值返回为“i:0.w|domain\user” 找到代码示例 <%@ Register TagPrefix="spuc" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint,
<%@ Register TagPrefix="spuc" Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<spuc:PeopleEditor ID="PeopleEditor1" runat="server"
AllowEmpty="true" MultiSelect="false" SelectionSet="User" />
它将以相同的格式为您提供登录名。 但是你可以在你的代码中解码 使用以下代码解码用户名:
string userName = null;
SPClaimProviderManager mgr = SPClaimProviderManager.Local;
if (mgr != null)
{
userName = mgr.DecodeClaim(SPContext.Current.Web.CurrentUser.LoginName).Value;
}