我有一个使用内置ASP.NET成员资格提供程序的应用程序。有两个角色(管理员和员工)。我希望管理员能够查看当前员工列表,添加或删除员工以及重置密码。到目前为止,我发现的信息很少,但Membership.Provider.GetAllUsers看起来很有希望。有什么方法可以在GridView中显示列表吗?
至少,我需要能够通过网站添加和删除用户。
答案 0 :(得分:6)
有关在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并按照链接进行操作。你想要的一切都是完全可能的。
答案 1 :(得分:1)
我在http://aspnet.4guysfromrolla.com/articles/052307-1.aspx找到了一个很好的教程,这使得整个事情略显不那么模糊。实施的噩梦,但它几乎正在运作。谢谢你的回复。
答案 2 :(得分:0)
如果您使用的是SQL Server,则可以使用System.Web.Security中的默认SqlMembershipProvider类来执行所需的用户管理任务。 GetAllUsers()返回一个字符串数组,因此您可以将GridView数据绑定到此方法的结果,以显示网格中的用户名列表。