Sharepoint 2007 如何从SharePoint人员选取器内部ID获取用户域\用户名和显示名称?

Sharepoint 2007 如何从SharePoint人员选取器内部ID获取用户域\用户名和显示名称?,sharepoint-2007,sharepoint-designer,Sharepoint 2007,Sharepoint Designer,我一直在尝试使用sharepoint designer从people pucker字段中检索用户的全名,甚至域\用户名,但问题是我倾向于获取数字。它看起来像是内部Id。在我的例子中,我从列表表单的字段中得到的是14,而不是domain\username 你知道我在哪里可以得到dmain\username或者更好的全名吗 谢谢 我正在使用SharePoint Designer和Windows SharePoint Services 3/SharePoint 2007 更新: 我现在已成功获取域\用

我一直在尝试使用sharepoint designer从people pucker字段中检索用户的全名,甚至域\用户名,但问题是我倾向于获取数字。它看起来像是内部Id。在我的例子中,我从列表表单的字段中得到的是14,而不是domain\username

你知道我在哪里可以得到dmain\username或者更好的全名吗

谢谢

我正在使用SharePoint Designer和Windows SharePoint Services 3/SharePoint 2007

更新:

我现在已成功获取域\用户名。我刚刚不得不将人员选取者的显示字段更改为ID。但是现在我的域\用户名上有一个奇怪的前缀。我得到这个-1#域\用户名,而不仅仅是域\用户名。有人知道我如何克服这个问题吗


谢谢

我不知道如何避免以那种格式获取信息,但我知道如何摆脱“1;#”部分

假设变量“theName”包含“1;#domain\username”,则可以执行以下操作:

Dim poundSignIndex As Integer = theName.IndexOf("#") + 1
theName = theName.Substring(poundSignIndex)
这将删除字符串“域\用户名”部分之前的所有内容

利昂