Bon, j'ai peut être une piste:
J'ai ça qui à l'air de correspondre:
strTmp2 = tmpUsr.Profile.GetPropertyValue("Societe");
Par contre, si ça ne plante pas, ça ne renvoie rien.
Je me suis dit que c'est peut être parce qu'il ne chargeait pas la valeur dans l'objet User, j'ai donc rajouté ceci:
UserController.GetUserMembership(ref tmpUsr);
Voici mon code:
ArrayList objUsers = rc.GetUsersByRoleName(PortalId, ddlRoles.SelectedItem.Text);
foreach (UserInfo objUser in objUsers) {
tmpUsr = objUser; // Car il refuse de faire un GetUserMembership sur une variable d'un foreach
UserController.GetUserMembership(ref tmpUsr);
strTmp2 = tmpUsr.Profile.GetPropertyValue("Societe"); // Renvoie du vide
}
Est ce que quelqu'un a une idée ?