protected void rpData_ItemCommand(object sender, RepeaterCommandEventArgs e) { if (e.CommandName == "unlock") { try { MsSqlMembershipProvider p = (MsSqlMembershipProvider)Membership.Provider; if (p.UnlockUser(e.CommandArgument.ToString())) { WebHelper.MessageBox.Messager(this.Page, e.Item.Controls[0], "已解除锁定", "操作错误", "error"); //从新绑定数据 Bind(); } else { WebHelper.MessageBox.Messager(this.Page, e.Item.Controls[0], "操作失败,请检查", "操作错误", "error"); } } catch (Exception ex) { WebHelper.MessageBox.Messager(this.Page, e.Item.Controls[0], ex.Message, "操作错误", "error"); } } }
/// <summary> /// 保存数据 /// </summary> private void OnSave() { string userName = User.Identity.Name; if (string.IsNullOrEmpty(userName)) { WebHelper.MessageBox.Messager(this.Page, lbtnSave, "操作失败,没有找到当前登录用户,请检查!", "操作错误", "error"); return; } string pswpast = txtPswpast.Value.Trim(); string pswset = txtPswset.Value.Trim(); try { MsSqlMembershipProvider p = (MsSqlMembershipProvider)Membership.Provider; if (p.ChangePassword(userName, pswpast, pswset)) { WebHelper.MessageBox.MessagerShow(this.Page, lbtnSave, "修改密码成功!"); } else { WebHelper.MessageBox.Messager(this.Page, lbtnSave, "修改密码失败,请检查!", "系统提示"); } } catch (Exception ex) { WebHelper.MessageBox.Messager(this.Page, lbtnSave, ex.Message, "系统提示"); } }
/// <summary> /// 数据绑定 /// </summary> private void Bind() { int totalCount = 0; MsSqlMembershipProvider p = (MsSqlMembershipProvider)Membership.Provider; rpData.DataSource = p.GetAllUsers(AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, out totalCount, sqlWhere, parms != null ? parms.ToArray() : null); //rpData.DataSource = Membership.GetAllUsers(pageIndex, AspNetPager1.PageSize, out totalCount); rpData.DataBind(); AspNetPager1.RecordCount = totalCount; }