View Full Version : سوال: گرفتن پروفایل سایر کاربران ( نه کاربر جاری ) در webapp .
TeacherMath
پنج شنبه 26 مرداد 1391, 00:46 صبح
سلام. می خواهم در قسمت مدیریت سایتم به پروفایل کاربران دسترسی داشته باشم.چه کار کنم؟
h_r_sh
پنج شنبه 26 مرداد 1391, 02:16 صبح
ابتدا یک کلاس فرضی با تعدادی فیلد ایجاد می کنیم:
public class UserData
{
public string FullName { get; set; }
public string ImageUrl { get; set; }
public UserData(string fullName, string imageUrl)
{
this.FullName = fullName;
this.ImageUrl = imageUrl;
}
public UserData() { }
}
بعد توی یه متد دلخواه:
MembershipUserCollection members = Membership.GetAllUsers();
this.gvMembers.DataSource = members;
this.gvMembers.DataBind();
List<UserData> AllUsers = new List<UserData>();
foreach (MembershipUser user in members)
{
UserData userdata = new UserData();
string username = user.UserName;
ProfileCommon p = this.Profile.GetProfile(username);
userdata.FullName = p.FirstName + " " + p.LastName;
userdata.ImageUrl = p.ImageUrl;
AllUsers.Add(userdata);
}
البته به شرط اینکه نوع پروژه تون webProject باشه. در webApplication کلاسهای پروفایل رو خودتون باید ایجاد کنید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.