Exemple #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (this.Action == "edit")
            {
                int        adminid = HYRequest.GetQueryInt("adminid", 0);
                AdminModel info    = AdminFactory.Get(adminid);
                if (info != null)
                {
                    string pwdstr = this.txtpassword.Text.Trim();
                    if (!string.IsNullOrEmpty(pwdstr))
                    {
                        info.userpwd = Utils.MD5(pwdstr);
                    }

                    AdminFactory.Update(info);
                    Response.Redirect("adminlist.aspx");
                }
            }
            else if (this.Action == "add")
            {
                //验证是否存在同名的帐号
                AdminModel info     = null;
                string     username = this.txtusername.Text.Trim();
                info = AdminFactory.Get(username);
                if (info != null)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "AddEditTips", "<script language=\"javascript\">alert('已存在相同的帐号!');window.location='adminedit.aspx?action=add';</script>");
                    return;
                }

                info          = new AdminModel();
                info.username = this.txtusername.Text.Trim();
                info.userpwd  = Utils.MD5(this.txtpassword.Text.Trim());

                AdminFactory.Add(info);

                Response.Redirect("adminlist.aspx");
            }
        }