예제 #1
0
        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");
                }
            }
        }
예제 #2
0
        /// <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, "系统提示");
            }
        }
예제 #3
0
        /// <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;
        }