こんにちは私はDropDownListに特定のROLEに属する "Users"のリストを表示する必要があります。DropUsersListのGetUsersInRole DataSource
これは私のコードです:訪問者がDropDownListコントロール内の項目を選択すると
// Find DropDownList
DropDownList myUserList = (DropDownList)uxInsertAuthorInput.FindControl("uxUserListSelector");
// Bind data to DropDownList
myUserList.DataSource = Roles.GetUsersInRole("CMS-AUTHOR");
myUserList.DataBind();
myUserList.DataTextField = "UserName";
私の問題はあります。 渡される実際の値は「UserId」ではなく「UserName」です。
訪問者がDropDownListからアイテムを選択するときに、 "UserId"値を使用する必要があります。
どうすればよいですか? あなたの助けをありがとう
これは正解ですが、Membership.FindUsersByNameの代わりに 'Membership.GetUser(username)y'を使用し、選択した項目のIdを見つけるだけです。 – Greg
@Greg、ありがとう、あなたの提案で更新されました。 –
私はMembership.GetUser(username)の使用に同意します。 – GibboK