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

时间:2010-03-08 11:28:55

标签: sharepoint-2007 sharepoint-designer

我一直在尝试使用sharepoint设计器来检索用户的全名,甚至是来自人们pucker字段的域\用户名,但问题是我倾向于获得数字。它看起来像intetrnal Id。在我的情况下,我从列表表单的字段中获得14而不是domain \ username。

我知道在哪里可以获得dmain \用户名甚至更好的全名?

谢谢!

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

更新:

我已设法立即获取域\用户名。我只需要将人物选择器的显示字段更改为ID。但是现在我在我的域\用户名上得到了一个奇怪的前缀。我得到这个-1; #domain \ username而不是domain \ username。谁知道我怎么能克服这个?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

假设变量“theName”包含“1; #domain \ username”,那么你可以这样做:

Dim poundSignIndex As Integer = theName.IndexOf("#") + 1
theName = theName.Substring(poundSignIndex)

这将删除字符串“domain \ username”部分之前的所有内容。

莱昂。