ASP.NET:对 ASP.NET 成员资格提供程序的完全控制
Posted
技术标签:
【中文标题】ASP.NET:对 ASP.NET 成员资格提供程序的完全控制【英文标题】:ASP.NET: Total control of the ASP.NET membership provider 【发布时间】:2009-04-29 08:56:47 【问题描述】:我有一个使用内置 ASP.NET 成员资格提供程序的应用程序。有两个角色(管理员和员工)。我希望管理员能够查看当前员工列表、添加或删除员工以及重置密码。到目前为止,我发现的信息很少,但 Membership.Provider.GetAllUsers 看起来很有希望。有什么办法可以在 GridView 中显示列表?
至少,我需要能够通过网站添加和删除用户。
【问题讨论】:
【参考方案1】:有关在 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 并点击链接。你想要的一切都是完全可能的。
【讨论】:
阅读msdn.microsoft.com/en-us/library/… 了解有关更新用户帐户数据的更多信息【参考方案2】:我在http://aspnet.4guysfromrolla.com/articles/052307-1.aspx 找到了一个很好的教程,它使整个事情变得不那么模糊了。实施的噩梦,但它几乎可以工作。感谢您的回复。
【讨论】:
【参考方案3】:如果您使用的是 SQL Server,则可以使用 System.Web.Security 中的默认 SqlMembershipProvider 类来执行您需要的用户管理任务。 GetAllUsers() 返回一个字符串数组,因此您可以将 GridView 数据绑定到此方法的结果,以在您的网格中显示用户名列表。
【讨论】:
以上是关于ASP.NET:对 ASP.NET 成员资格提供程序的完全控制的主要内容,如果未能解决你的问题,请参考以下文章
如何为 ASP.NET MVC 2 创建自定义成员资格提供程序?
ASP.Net MVC 2 中自定义成员资格提供程序中的角色分组