protected void btnUpdate_Click(object sender, EventArgs e) { DalOperationAboutGradeCheck dal = new DalOperationAboutGradeCheck(); //统一事务控制 using (TransactionScope scope = new TransactionScope()) { try { foreach (Control ctl in PlaceHolder1.Controls) { if (ctl.GetType().ToString().Trim() == "System.Web.UI.WebControls.TextBox") { StudentsGradeCheckDetail model = new StudentsGradeCheckDetail(); model.studentNo = studentNo; model.updateTime = updateTime; model.gradeCheckDetailValue = ((TextBox)ctl).Text.Trim(); model.gradeCheckId = int.Parse(ctl.ID.Split("_".ToCharArray())[1]); dal.UpdateGradeCheckDetailByStudentNo(model); } } StudentsGradeCheckConfirm model1 = new StudentsGradeCheckConfirm { studentNo = studentNo, updateTime = updateTime, isAccord = int.Parse(ddlIsAccord.SelectedValue),remark=remark.Text.Trim() }; dal.UpdateStudentGradeCheckConfirmByStudentNoAndUpdateTime(model1); scope.Complete(); Javascript.RefreshParentWindow("修改成绩审核记录成功!", "/Administrator/StudentManager.aspx?fragment=7&studentNo=" + studentNo, Page); } catch (Exception ex) { MongoDBLog.LogRecord(ex); Javascript.GoHistory(-1, "修改成绩审核记录失败!", Page); } finally { dal.conn.Close(); } } }