Как получить анонимный профиль для не текущего пользователя? - PullRequest
0 голосов
/ 27 апреля 2011

Доброе утро, пожалуйста, как я могу получить анонимный профиль для не текущего пользователя? Профиль для зарегистрированных пользователей, которых я могу получить:

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

Но для анонимных пользователей? (класс в App_Code)

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

Спасибо за ответ, но я хочу, чтобы кто-то вроде этого работал нормально:

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);
}

Еще раз спасибо:)

0 голосов
/ 27 апреля 2011

Мне лично не нравятся вещи из встроенного профиля, но я думаю, что после компиляции вы можете использовать:

Profile.GetProfile ();

Это не работает в статических методах или еслииспользуя отдельные библиотеки классов для этого, я думаю, вам понадобится:

HttpContext.Current.Profile.GetProfile ();

Я не знаю, есть ли варианты для получения анонимных профилей, хотя, каквам понадобится какой-то способ определить, какой профиль вы пытаетесь получить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...