protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ArrayList al = new ArrayList(); int id = CFun.RequestPamInt("id"); if (id > 0) { AdmUserGroup usergroup = new BllAdmUserGroup().GetItem(id); if (usergroup != null) { int GroupId = (int)usergroup.GroupId; CFun.BindPageData <AdmUserGroup>(this, usergroup); DataTable dt = new BllAdmGroupRoleList().GetItemByGroupId(GroupId); if (dt.Rows.Count > 0) { BtnSave.Text = "修改"; for (int i = 0; i < dt.Rows.Count; i++) { string K = dt.Rows[i]["KeyCode"].ToString(); al.Add(K); } string roleList = string.Join(",", (string[])al.ToArray(typeof(string))); initRoleList(roleList); } else { initRoleList(""); } } else { initRoleList(""); } } else { initRoleList(""); } } }
private void initRoleList(string roleList) { StringBuilder strB = new StringBuilder(); List <AdmUserGroup> contList = new BllAdmUserGroup().GetItem(" 1=1", "Ld desc"); //虚拟超级管理员 strB.Append("<div class=\"bclass\">"); strB.Append("<div><input type=checkbox name=\"gname\" value=\"0\" " + checkRole(roleList, 0) + ">超级管理员</div>"); //strB.Append("<div class=\"secclass\">"); strB.Append("</div>"); foreach (AdmUserGroup cont in contList) { strB.Append("<div class=\"bclass\">"); strB.Append("<div><input type=checkbox name=\"gname\" value=\"" + cont.GroupId + "\" " + checkRole(roleList, (int)cont.GroupId) + ">" + cont.Name + "</div>"); //strB.Append("<div class=\"secclass\">"); strB.Append("</div>"); } LtlGroupIdList.Text = strB.ToString(); }