按用户名读取用户个人资料

时间:2011-09-17 09:50:48

标签: asp.net c#-4.0 sqlprofileprovider

我需要从某个用户的配置文件中检索(这不是当前登录的用户) 使用用户名

例如

<properties>
    <add name="StartedOn"/>
    <add name="FullName"/>
    <add name="Email"/>
    <add name="Phone"/>
</properties>

我想通过使用所需的用户名来检索当前记录的用户以外的其他用户的FullName,那么我应该怎么做

2 个答案:

答案 0 :(得分:0)

foreach (string name in q)
{
     ProfileBase pb = ProfileBase.Create(name);
     string s = pb.GetPropertyValue("Fullname").ToString();
}

其中q是使用Linq的查询结果

答案 1 :(得分:0)

您必须使用Web应用程序,因为您可以通过Profile.Fullname直接访问它。见http://weblogs.asp.net/anasghanem/archive/2008/04/12/the-differences-in-profile-between-web-application-projects-wap-and-website.aspx