2010-03-08 162 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。

相關問題