protected void EBtnModify_Click(object sender, EventArgs e) { B_ProjectWork bprojecwork = new B_ProjectWork(); M_ProjectWork mprojectwork = bprojecwork.SelectWorkByWID(DataConverter.CLng(HFWid.Value));// new M_ProjectWork(); bool updatework = false; bool updaterole = false; bool deleterole=false; B_WorkRole bworkrole=new B_WorkRole(); M_WorkRole mworkrole = new M_WorkRole(); int power = 0; mprojectwork.WorkName = TxtWorkName.Text.Trim(); mprojectwork.WorkIntro = TxtWorkIntro.Text.Trim(); mprojectwork.EndDate = DataConverter.CDate(txtEndDay.Value.Trim()); updatework=bprojecwork.UpdateProjectWork(mprojectwork); for (int t = 0; t < this.cblRoleList.Items.Count; t++)//先删除所有 { if (this.cblRoleList.Items[t].Selected) { deleterole=bworkrole.DelWorkRole(Convert.ToInt32(mprojectwork.WorkID)); t=this.cblRoleList.Items.Count-1; } } for (int t = 0; t < this.cblRoleList.Items.Count; t++)//再添加 { power = Convert.ToInt32(this.cblRoleList.Items[t].Value); if (this.cblRoleList.Items[t].Selected) { mworkrole.RoleID = power; mworkrole.WorkID = bprojecwork.GetMaxWorkID(DataConverter.CLng(mprojectwork.ProjectID));// GetMaxWorkID(int projectid).ge; updaterole = bworkrole.AddWorkRole(mworkrole);; } } if (updatework)// && deleterole && updaterole { Response.Write("<script language=javascript> alert('内容修改成功!');window.document.location.href='WorkManage.aspx?Pid=" + mprojectwork.ProjectID+ "';</script>"); } }