protected void btnSubmit_Click(object sender, EventArgs e) { T_TeamModel blltm = new T_TeamModel(); E_TeamModel data = blltm.GetTeamScale(new E_TeamModel() { EnterpriseID = base.EnterpriceID }); if (data == null) { Jscript.AlertAndRedirect(this, "请先设置团队模型", "TeamModelSetUp.aspx"); return; } int teammodeid = data.TeamModelID; List <string> aryRole = new List <string>(); List <string> aryAmount = new List <string>(); XmlDocument doc = new XmlDocument(); doc.LoadXml(data.TeamScaleXml); XmlNodeList root = doc.SelectNodes("root/item[@readonly='false']"); bool bCheck = true; int num = 0; foreach (XmlNode n in root)//遍历所有property节点 { aryRole.Add(n.Attributes["roleID"].Value); aryAmount.Add(Request.Form["txtAmount" + n.Attributes["roleID"].Value].ToString()); if (int.TryParse(Request.Form["txtAmount" + n.Attributes["roleID"].Value].ToString(), out num) && num > 0) { n.ChildNodes[1].InnerText = num.ToString(); } else { bCheck = false; } } if (!bCheck) { Jscript.ShowMsg("请输入正确的数据", this); return; } //重新赋值 data.EnterpriseID = EnterpriceID; data.TeamScaleXml = doc.InnerXml; data.Child_RoleID = string.Join(",", aryRole.ToArray()); data.Child_RoleAmount = string.Join(",", aryAmount.ToArray()); int i = blltm.UpdateTeamScale(data); //添加操作日志 new MLMGC.BLL.Enterprise.T_Log().Add(new MLMGC.DataEntity.Enterprise.E_Log() { EnterpriseID = EnterpriceID, UserID = UserID, LogTitle = "设置团队规模", IP = MLMGC.COMP.Requests.GetRealIP() }); switch (i) { case 1: Response.Redirect("TeamSetUp2.aspx"); break; case -1: Jscript.ShowMsg("请先清空需要删除的团队中的数据。", this); break; default: Jscript.ShowMsg("修改失败", this); break; } }