Возможно, это должен быть комментарий, но он слишком длинный ...
Ну, вы на самом деле не хотите внутренний класс <aspnet_User>
, вам нужно MembershipUser
.
Так как насчет того, чтобы не использовать хранимую процедуру, поставляемую с поставщиком членства, но реально использовать самого поставщика членства.
Существует прекрасный класс: роли в System.Web.Security
И этодает вам это:
public static string[] GetUsersInRole(string roleName)
Отсюда, foreach, чтобы получить MembershipUser (s) в списке, не так уж сложен.