private void ShowUsers() { cblUsers.Items.Clear(); switch (rblMsgType.SelectedValue) { case "0": // 用户消息 List <AspnetUserExtInfo> list = AspnetUserExt.GetAllUserExt(); cblUsers.DataSource = list; cblUsers.DataTextField = "TrueName"; cblUsers.DataValueField = "UserName"; cblUsers.DataBind(); cblUsers.Enabled = true; break; case "1": // 公告 cblUsers.Items.Add(new ListItem("所有用户", "alluser")); cblUsers.SelectedIndex = 0; cblUsers.Enabled = false; break; case "2": // 组消息 string[] roles = Roles.GetAllRoles(); cblUsers.Items.Clear(); for (int i = 0; i < roles.Length; i++) { cblUsers.Items.Add(new ListItem(roles[i], roles[i])); } cblUsers.Enabled = true; break; } }
protected void btnSaveUserInfo_Click(object sender, EventArgs e) { string userName = txtUserName.Text.Trim(); string password = txtUserPassword.Text; string email = txtEmail.Text.Trim(); bool status = chkSetActive.Checked; // 创建用户 MembershipUser user = null; try { user = Membership.CreateUser(userName, password, email); } catch (Exception ex) { lblResult.Text = "创建用户失败:" + ex.Message; return; } // 修养用户状态 user.IsApproved = status; user.Email = email; Membership.UpdateUser(user); // 保存用户扩展信息 AspnetUserExtInfo profile = new AspnetUserExtInfo(); profile.UserName = user.UserName; profile.TrueName = txtTrueName.Text.Trim(); profile.Email = txtEmail.Text.Trim(); profile.QQ = txtQQ.Text.Trim(); profile.MSN = txtMSN.Text.Trim(); profile.Mobile = txtMobile.Text.Trim(); profile.IdCard = txtIdCard.Text.Trim(); profile.TelePhone = txtPhone.Text.Trim(); AspnetUserExt.SaveUserExt(profile); // 修改用户所属角色 foreach (ListItem item in chkRoles.Items) { if (item.Selected) { if (!Roles.IsUserInRole(user.UserName, item.Text)) { Roles.AddUserToRole(user.UserName, item.Text); } } else { if (Roles.IsUserInRole(user.UserName, item.Text)) { Roles.RemoveUserFromRole(user.UserName, item.Text); } } } lblResult.Text = "用户创建成功"; }
private void BindUserList() { List <AspnetUserExtInfo> list = AspnetUserExt.GetAllUserExt(); List <AspnetUserExtInfo> slist = list.FindAll(HasString); gvUserList.DataSource = slist; gvUserList.DataBind(); }
private void BindUserList() { AspnetUserExtInfo user = new AspnetUserExtInfo(); List <AspnetUserExtInfo> users = AspnetUserExt.GetAllUserExt(); chkUserList.DataSource = users; chkUserList.DataTextField = "TrueName"; chkUserList.DataValueField = "Username"; chkUserList.DataBind(); SetUserListState(); }
/// <summary> /// 显示用户基本信息 /// </summary> /// <param name="userName"></param> private void ShowBaseInfo(string userName) { AspnetUserExtInfo user = AspnetUserExt.GetUserExt(userName); lblUserId.Text = user.UserName; txtTrueName.Text = user.TrueName; txtMSN.Text = user.MSN; txtQQ.Text = user.QQ; txtPhone.Text = user.TelePhone; txtEmail.Text = user.Email; txtIdCard.Text = user.IdCard; txtMobile.Text = user.Mobile; }
/// <summary> /// 保存用户基本信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSaveUserInfo_Click(object sender, EventArgs e) { AspnetUserExtInfo user = new AspnetUserExtInfo(); user.UserName = lblUserId.Text; user.TrueName = txtTrueName.Text.Trim(); user.Email = txtEmail.Text.Trim(); user.QQ = txtQQ.Text.Trim(); user.MSN = txtMSN.Text.Trim(); user.Mobile = txtMobile.Text.Trim(); user.IdCard = txtIdCard.Text.Trim(); user.TelePhone = txtPhone.Text.Trim(); if (AspnetUserExt.SaveUserExt(user)) { lblSaveUserInfoResult.Text = "保存成功"; } else { lblSaveUserInfoResult.Text = "保存失败"; } }