Friday 13 April 2012

Read the user profile properties in SharePoint C#

SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPSite site = SPContext.Current.Site;
using (SPWeb web = site.OpenWeb("site"))
{
SPList userList = web.Lists["list"];
SPUser user = web.EnsureUser(SPContext.Current.Web.CurrentUser.LoginName);
SPListItem item = web.SiteUserInfoList.Items.GetItemById(user.ID);
SPFieldCollection fieldColl = userList.Fields;
foreach (SPField field in item.Fields)
{
Msg.Text += "<br/>" + field.Title + "--" + field.StaticName;
}
}
});

No comments:

Post a Comment