2010-03-08 48 views
0

我一直在尝试用户的共享点设计器来检索用户的全名,甚至是来自人员折叠字段的域\用户名,但问题是我倾向于获取数字。它看起来像内部Id。在我的情况下,我从列表窗口的字段中获取14而不是domain \ username。如何获取用户域用户名和显示名称从SharePoint People Picker InternalId?

任何想法,我可以得到dmain \用户名,甚至更好的全名?

谢谢!

我使用SharePoint Designer和Windows SharePoint Services 3/2007年的SharePoint

更新:

我设法现在得到域\用户名。我只需要将人员选择器的显示字段更改为ID。但是现在我在我的域名\用户名上得到了一个奇怪的前缀。我得到这个-1;#域\用户名,而不是只是域\用户名。任何人都知道我能如何克服这一点?

谢谢!

回答

1

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

假设变量“theName”包含“1; #domain \用户名”,那么你可以做:

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

这将字符串的“域\用户名”部分之前删除一切。

Leon。

相关问题