ASP.NET 会员资格 getuserbyID

发布于 2024-12-02 22:43:40 字数 92 浏览 0 评论 0原文

如何通过ID获取用户? MembershipUser mu=Membership.GetUser("用户名"); 但是,我想通过 ID 获取用户,而不是通过名称获取用户。

How I can get User by ID?
MembershipUser mu=Membership.GetUser("UserName");
But, I want get user by ID, but not by name.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

原谅我要高飞 2024-12-09 22:43:41

如果您使用(或继承)标准 SqlMemberShipProvider 您可以使用 MembershipProvider.GetUser(providerUserKey, userIsOnline)

其中 providerUserKey 是 GUID,userIsOnline 是一个布尔值,指示是否应更新指定用户的上次活动日期/时间戳。

http://msdn.microsoft.com/en-us/library/ms152128.aspx

If you are using(or inheriting from) the standard SqlMemberShipProvider you can use MembershipProvider.GetUser(providerUserKey, userIsOnline).

Where providerUserKey is the GUID and userIsOnline is a boolean that indicates whether the last-activity date/time stamp for the specified user should be updated or not.

http://msdn.microsoft.com/en-us/library/ms152128.aspx

枫以 2024-12-09 22:43:40
MembershipUser u = Membership.GetUser(id);

这将起作用(需要对象 ProviderUserKey) - 这是默认的 asp.net 成员资格提供程序的 GUID。

MembershipUser u = Membership.GetUser(id);

This will work (expects object ProviderUserKey) - which is GUID by the default asp.net membership provider.

一江春梦 2024-12-09 22:43:40

由于用户名是唯一的,因此您可以查询应用程序数据库 Users 表以获取特定 UserIDUserName 并将结果传递给 Membership.GetUser("用户名");

Since user names are unique, you can query your application database Users table to get the UserName for a specific UserID and pass the result to Membership.GetUser("UserName");

风透绣罗衣 2024-12-09 22:43:40

如果您使用内置的 MembershipProvider,那么您必须编写一个帮助器方法来为您完成这项工作,并根据要查询的 Id 返回一个 MembershipUser 实例。

如果您使用自己的自定义 MembershipProvider,在这种情况下,您可以为 Membership.GetUser() 创建一个方法重载,它将采用 Id 并返回 MembershipUser 实例,但是,您需要将 MembershipProvider 默认实例转换为类型您的自定义 MemberdhipProvider 以获得类型安全访问

If you're using inbuilt MembershipProvider, then you'll have to write a helper method which will do the job for you and return a MembershipUser instance based on the Id to query.

If you're using your own custom MembershipProvider, in that case you can create a method overload for Membership.GetUser() which will take an Id and return a MembershipUser instance, However, you will need to cast the MembershipProvider default instance to the type of your custom MemberdhipProvider to gain the type-safe access

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文