//获取职位下的权限 private void GetTree() { this.ViewState["dt"] = position.GetMenuPosition(Request.QueryString["PositonID"]).Tables[0]; DataTable dt = (DataTable)ViewState["dt"]; if (dt != null && dt.Rows.Count != 0) { for (int i = 0; i < tvmeun.Nodes.Count; i++) { if (tvmeun.Nodes[i].ChildNodes.Count > 0) //判断是否还有子节点 { GetTreeNod(tvmeun.Nodes[i]); } for (int j = 0; j < dt.Rows.Count; j++) { if (tvmeun.Nodes[i].Value == dt.Rows[j]["menuID"].ToString()) { tvmeun.Nodes[i].Checked = true; } } } } }