如何获取非当前用户的匿名个人资料?

发布于 2024-11-03 10:49:28 字数 169 浏览 0 评论 0原文

早上好, 请问,如何获取非当前用户的匿名个人资料? 我可以获取注册用户的个人资料:

profile = (ProfileCommon)ProfileBase.Create(user.UserName);

但是,对于匿名用户呢? (App_Code 中的类)

Good morning,
please, how can I get anonymous profile for not current user?
Profile for register users I can get with:

profile = (ProfileCommon)ProfileBase.Create(user.UserName);

But, for anonymous users? (class in App_Code)

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

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

发布评论

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

评论(2

撩发小公举 2024-11-10 10:49:28

感谢您的回复,但我想要一些这样的,工作正常:

user = Membership.GetUser(new Guid(item["UserID"].ToString()));
if (user == null)
{
        // anonymous profile
        profil = (ProfileCommon)ProfileBase.Create(item["UserID"].ToString());
}
else
{
        // hey! I know you!
        profil = (ProfileCommon)ProfileBase.Create(user.UserName);
}

再次感谢:)

Thanks for reply, but I want some like this, this working fine:

user = Membership.GetUser(new Guid(item["UserID"].ToString()));
if (user == null)
{
        // anonymous profile
        profil = (ProfileCommon)ProfileBase.Create(item["UserID"].ToString());
}
else
{
        // hey! I know you!
        profil = (ProfileCommon)ProfileBase.Create(user.UserName);
}

Thanks again :)

猫弦 2024-11-10 10:49:28

我个人并不喜欢内置的配置文件,但我相信一旦编译,您就可以使用:

Profile.GetProfile();

这在静态方法中不起作用,或者如果使用单独的类库,我认为您需要:

HttpContext.Current.Profile.GetProfile();

我不知道是否有用于检索匿名配置文件的选项,因为您需要某种方式来识别您尝试检索的配置文件。

Don't personally like the inbuilt profile stuff myself but I believe once compiled you can use:

Profile.GetProfile();

This doesn't work within static methods or if using seperate class libraries for that I think you'd need:

HttpContext.Current.Profile.GetProfile();

I don't know if there are options for retrieving anonymous profiles though as you'd need some way of identify which profile you were trying to retrieve.

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