Читать профиль пользователя по имени пользователя
Мне нужно извлечь из профиля некоторого пользователя (который не является тем, кто в настоящее время вошел в систему), используя имя пользователя
например
<properties>
<add name="StartedOn"/>
<add name="FullName"/>
<add name="Email"/>
<add name="Phone"/>
</properties>
и я хочу получить FullName для другого пользователя, чем зарегистрированный в данный момент, используя имя пользователя для желаемого, так что мне делать
2 ответа
Решение
foreach (string name in q)
{
ProfileBase pb = ProfileBase.Create(name);
string s = pb.GetPropertyValue("Fullname").ToString();
}
где q - результат запроса с использованием Linq
Вы должны использовать веб-приложение, так как вы можете получить к нему доступ напрямую через Profile.Fullname. См. http://weblogs.asp.net/anasghanem/archive/2008/04/12/the-differences-in-profile-between-web-application-projects-wap-and-website.aspx