protected void Page_Load(object sender, EventArgs e) { if (function.isAjax()) { string action = Request.Form["action"]; string result = ""; switch (action) { case "checkname": if (B_Role.IsExit(Request.Form["name"])) { result = "-1"; } else { result = "1"; } break; default: break; } Response.Write(result); Response.Flush(); Response.End(); } Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Main.aspx'>工作台</a></li><li><a href='UserManage.aspx'>用户管理</a></li><li> <a href='AdminManage.aspx'>管理员管理</a></li><li><a href=\"RoleManage.aspx\">角色管理</a></li><li><asp:Literal Text='添加角色'>" + Literal1_Hid.Value + "</asp:Literal></li>"); B_Admin badmin = new B_Admin(); if (!B_ARoleAuth.Check(ZoomLa.Model.ZLEnum.Auth.user, "RoleEdit")) { function.WriteErrMsg("没有权限进行此项操作"); } if (!Page.IsPostBack) { ViewState["RoleID"] = Request.QueryString["RoleID"]; //判断当前角色是否存在 if (B_Role.IsExit(DataConverter.CLng(ViewState["RoleID"]))) { this.LblTitle.Text = "修改角色"; this.Literal1_Hid.Value = "修改角色"; role = B_Role.GetRoleById(DataConverter.CLng(ViewState["RoleID"])); this.txbRoleName.Text = role.RoleName; this.tbRoleInfo.Text = role.Description; EditRoleName_Hid.Value = role.RoleName; } else { this.LblTitle.Text = "添加角色"; this.Literal1_Hid.Value = "添加角色"; } } }
/// <summary> /// 验证角色名称是否已经存在 /// </summary> /// <param name="source"></param> /// <param name="args"></param> #region protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { string roleName = this.txbRoleName.Text; if (B_Role.IsExit(roleName)) { this.cvRole.Visible = true; args.IsValid = false; this.txbRoleName.Text = "sdfsdf"; } else { args.IsValid = true; } }