我有一个使用内置ASP.NET成员资格提供程序的应用程序。有两个角色(管理员和员工)。我希望管理员能够查看当前员工列表,添加或删除员工并重置密码。到目前为止,我发现了很少的信息,但Membership.Provider.GetAllUsers看起来很有希望。有什么方法可以在GridView中显示列表吗?ASP.NET:完全控制ASP.NET成员资格提供程序
至少,我需要能够通过网站添加和删除用户。
我有一个使用内置ASP.NET成员资格提供程序的应用程序。有两个角色(管理员和员工)。我希望管理员能够查看当前员工列表,添加或删除员工并重置密码。到目前为止,我发现了很少的信息,但Membership.Provider.GetAllUsers看起来很有希望。有什么方法可以在GridView中显示列表吗?ASP.NET:完全控制ASP.NET成员资格提供程序
至少,我需要能够通过网站添加和删除用户。
如果您使用SQL Server,则可以使用System.Web.Security中的默认SqlMembershipProvider类执行所需的用户管理任务。 GetAllUsers()返回一个字符串数组,因此可以将GridView绑定到此方法的结果,以显示网格中的用户名列表。
有关使用ASP.NET Membership和Roleprovider广泛的指南,请参阅本教程:http://aspnet.4guysfromrolla.com/articles/120705-1.aspx
创建用户程序在这里解释说:http://msdn.microsoft.com/en-us/library/d8t4h2es.aspx。
但是真的,MSDN在这个问题上是非常完整的。只需阅读Introduction into Membership并按照链接。你想要的一切都是完全可能的。
我在http://aspnet.4guysfromrolla.com/articles/052307-1.aspx发现了一个很好的教程,使整个事情稍微不明显。一个噩梦来实现,但它几乎工作。感谢您的回复。
阅读http://msdn.microsoft.com/en-us/library/system.web.security.membership.updateuser.aspx获取更多关于更新用户帐户数据的信息 – jao 2009-07-16 20:14:33