2010-03-08 6 views
0

J'ai essayé d'utiliser le concepteur de sharepoint pour récupérer le nom complet de l'utilisateur et même le domaine \ nom d'utilisateur du domaine de personnes de pucker mais le problème est que j'ai tendance à obtenir des nombres. Il ressemble à l'Id intnet. Dans mon cas, je reçois 14 au lieu du domaine \ nom d'utilisateur du champ de formulaire.Comment obtenir le domaine utilisateur nom d'utilisateur et nom d'affichage de SharePoint People Picker InternalId?

Une idée sur où je peux obtenir le nom d'utilisateur dmain \ ou même mieux le nom complet?

Merci!

J'utilise SharePoint Designer et Windows SharePoint Services 3/SharePoint 2007.

Mise à jour:

J'ai réussi à obtenir le domaine \ nom d'utilisateur maintenant. Je devais juste changer le champ d'exposition du sélecteur de personnes à ID. Cependant maintenant je reçois un préfixe bizarre sur mon domaine \ nom d'utilisateur. Je reçois ce -1; #domain \ nom d'utilisateur au lieu de juste domaine \ nom d'utilisateur. Quelqu'un sait comment je peux surmonter cela?

Merci!

Répondre

1

Je ne sais pas comment éviter d'obtenir les informations dans ce format, mais je sais comment me débarrasser de la partie "1; #".

En supposant que la variable « theName » contient « 1, #domain \ nom d'utilisateur », vous pouvez le faire:

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

Cela supprimera tout avant la partie « domaine \ nom d'utilisateur » de la chaîne.

Leon.

Questions connexes