2012-01-26 5 views
1

私はVS2005 C#ASP.NETを使用しています。ASP.NETリストボックス内の選択されたユーザーがロール内にあるかどうかをチェック

私はListBoxツールでユーザーの一覧を含むwebformを持っています。

ListBoxで選択したユーザーが特定の役割にあるかどうか確認したいのですが、どうすればいいですか?以下は

は私の現在のコードです:

if (UsersListBox.SelectedItem != null) 
     { 

      rolesArray = Roles.GetRolesForUser(UsersListBox.SelectedItem.Value); 

      //check if the selected user is in role "Administrator" 

     } 

私はthis.User.IsInRole("Administrators")を使用して試してみました。ただし、ListBoxで選択したユーザーの代わりにアクティブなユーザーの役割のみを取得します。

答えて

2
if(Roles.IsUserInRole(UserListBox.SelectedItem.Value,"Administrator")) 
    { 
     // 
    } 
1
if (UsersListBox.SelectedItem != null) 
{ 
    string[] rolesArray = Roles.GetRolesForUser(UsersListBox.SelectedItem.Value); 

    if (rolesArray.Contains("Administrator")) 
    { 
     // do something if user is Admin 
    } 
    else 
    { 
     // user is not Admin 
    } 
} 
+0

それは 'System.Array'は、「含む」の定義が含まれていないと言う、私が何かを逃したのですか? – gymcode

関連する問題