2009-04-29 6 views
1

У меня есть приложение, которое использует встроенный провайдер членства ASP.NET. Есть две роли (админ и персонал). Я хочу, чтобы администраторы могли видеть список текущих сотрудников, добавлять или удалять сотрудников и восстанавливать пароли. До сих пор я нашел очень мало информации, но Membership.Provider.GetAllUsers выглядит многообещающим. Есть ли способ показать список в GridView?ASP.NET: полный контроль над провайдером членства ASP.NET

Как минимум, мне нужно иметь возможность добавлять и удалять пользователей через сайт.

ответ

0

Если вы используете SQL Server, вы можете использовать класс SqlMembershipProvider по умолчанию в System.Web.Security для выполнения требуемых задач управления пользователями. GetAllUsers() возвращает массив строк, поэтому вы можете привязать GridView к результату этого метода, чтобы отобразить список имен пользователей в вашей сетке.

6

Для обширного руководства по использованию членства и RoleProvider в ASP.NET см этот учебник: http://aspnet.4guysfromrolla.com/articles/120705-1.aspx

Создание пользователей программно объясняется здесь: http://msdn.microsoft.com/en-us/library/d8t4h2es.aspx.

Но на самом деле, MSDN очень полно на эту тему. Просто прочитайте Introduction into Membership и следуйте ссылкам. Все, что вы хотите, вполне возможно.

+0

Прочтите http://msdn.microsoft.com/en-us/library/system.web.security.membership.updateuser.aspx для получения дополнительной информации об обновлении данных учетной записи пользователя – jao

Смежные вопросы