Salut J'ai besoin d'afficher dans DropDownList une liste des "Utilisateurs" appartenant à un ROLE spécifique.GetUsersInRole DataSource pour DropDownList
Ceci est mon code:
// Find DropDownList
DropDownList myUserList = (DropDownList)uxInsertAuthorInput.FindControl("uxUserListSelector");
// Bind data to DropDownList
myUserList.DataSource = Roles.GetUsersInRole("CMS-AUTHOR");
myUserList.DataBind();
myUserList.DataTextField = "UserName";
Mon problème est quand un visiteur sélectionnez un élément dans DropDownList. La valeur réelle transmise est le "UserName" et non le "UserId".
Je dois utiliser la valeur "UserId" lorsqu'un visiteur sélectionne un élément de DropDownList.
Comment le faire? Merci pour votre aide
C'est la bonne réponse, bien que j'utiliserais 'Membership.GetUser (nom d'utilisateur) y' au lieu de Membership.FindUsersByName et trouver juste l'ID pour l'élément sélectionné. – Greg
@Greg, merci, mis à jour avec votre suggestion. –
Je suis d'accord avec l'utilisation de Membership.GetUser (nom d'utilisateur) – GibboK