protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { ddlUser.DataSource = from user in Membership.GetAllUsers().Cast <MembershipUser>() join emp in employeeProvider.GetAll() on user.UserName equals emp.UserName where !user.IsLockedOut select new { UserName = user.UserName, Name = employeeProvider.GetName(user.UserName) == String.Empty ? user.UserName : employeeProvider.GetName(user.UserName) }; ddlUser.DataTextField = "Name"; ddlUser.DataValueField = "UserName"; ddlUser.DataBind(); ddlUser.Items.Insert(0, "Select user"); btnSave.Enabled = false; } }