protected void SaveButton_Click(object sender, EventArgs e) { string id = IDLabel.Text; string name = NameTextBox.Value; string description = DescriptionTextBox.Value; string roletype = ""; if (TypeDropDownList1.Visible == true) { roletype = TypeDropDownList1.SelectedValue; } else { roletype = TypeDropDownList2.SelectedValue; } if (We7Helper.IsEmptyID(id)) { if (AccountHelper.GetRoleBytitle(name) != null) { Messages.ShowError(name + " 的角色已经存在。"); } else { string idNew = Guid.NewGuid().ToString(); Role r = new Role(idNew, name, description, roletype); AccountHelper.AddRole(r); ShowRole(r); //记录日志 string content = string.Format("新建角色“{0}”", name); AddLog("新建角色", content); string rawurl = We7Helper.AddParamToUrl(Request.RawUrl, "saved", "1"); rawurl = We7Helper.AddParamToUrl(rawurl, "id", r.ID); Response.Redirect(rawurl); } } else { Role r = new Role(id, name, description, roletype); AccountHelper.UpdateRole(r); ShowMessage("角色信息已经更新。"); //记录日志 string content = string.Format("修改了角色“{0}”的信息", name); AddLog("编辑角色", content); } }