private void Page_Load(object sender, System.EventArgs e) { try { RainbowPrincipal user = HttpContext.Current.User as RainbowPrincipal; if (user != null) { Hashtable userProfile = LDAPHelper.GetUserProfile(user.Identity.ID); this.UseridField.Text = ((string[])userProfile["DN"])[0]; this.NameField.Text = ((string[])userProfile["FULLNAME"])[0]; this.EmailField.Text = ((string[])userProfile["MAIL"])[0]; this.DepartmentField.Text = ((string[])userProfile["OU"])[0]; this.MembershipListBox.DataSource = userProfile["GROUPMEMBERSHIP"]; this.MembershipListBox.DataBind(); } } catch (Exception ex) { ErrorMessage.Visible = true; Rainbow.Configuration.ErrorHandler.HandleException("Error retrieving user", ex); } }