protected void btnInput_Click(object sender, EventArgs e) { if (lbType.SelectedIndex < 0) { SessionSet.PageMessage = "请先选题型!"; return; } string strId = Request.QueryString.Get("id"); RandomExamSubjectBLL paperStrategySubjectBLL = new RandomExamSubjectBLL(); decimal totalScore = 0; IList <RandomExamSubject> paperStrategySubjects = new List <RandomExamSubject>(); for (int i = 0; i < Grid1.Rows.Count; i++) { string strPaperStrategySubjectId = ((HiddenField)Grid1.Rows[i].FindControl("hfPaperStrategySubjectId")).Value; string strItemTypeId = ((HiddenField)Grid1.Rows[i].FindControl("hfItemTypeId")).Value; string strSubjectName = ((TextBox)Grid1.Rows[i].FindControl("txtSubjectName")).Text; string strUnitScore = ((TextBox)Grid1.Rows[i].FindControl("txtUnitScore")).Text; string strItemCount = ((TextBox)Grid1.Rows[i].FindControl("txtItemCount")).Text; if (strUnitScore == "") { strUnitScore = "0"; } if (strItemCount == "") { strItemCount = "0"; } totalScore += Convert.ToDecimal(strUnitScore); RandomExamSubject paperStrategySubject = new RandomExamSubject(); paperStrategySubject.RandomExamSubjectId = int.Parse(strPaperStrategySubjectId); paperStrategySubject.RandomExamId = int.Parse(strId); paperStrategySubject.ItemCount = int.Parse(strItemCount); paperStrategySubject.ItemTypeId = int.Parse(strItemTypeId); paperStrategySubject.OrderIndex = 0; paperStrategySubject.Remark = ""; paperStrategySubject.SubjectName = strSubjectName; paperStrategySubject.UnitScore = Convert.ToDecimal(strUnitScore); paperStrategySubject.TotalScore = Convert.ToDecimal(strUnitScore); paperStrategySubject.Memo = ""; paperStrategySubjects.Add(paperStrategySubject); } if (paperStrategySubjects.Count > 0) { paperStrategySubjectBLL.UpdateRandomExamSubject(paperStrategySubjects); } RandomExamSubject RandomStrategySubject = new RandomExamSubject(); RandomStrategySubject.RandomExamId = int.Parse(strId); RandomStrategySubject.RandomExamSubjectId = Grid1.Rows.Count + 1; RandomStrategySubject.ItemTypeId = int.Parse(lbType.SelectedValue); RandomStrategySubject.TypeName = lbType.SelectedItem.Text; RandomStrategySubject.SubjectName = lbType.SelectedItem.Text; RandomStrategySubject.UnitScore = 0; RandomStrategySubject.TotalScore = 0; RandomStrategySubject.Memo = ""; RandomStrategySubject.ItemCount = 10; RandomStrategySubject.OrderIndex = 0; RandomStrategySubject.Remark = ""; paperStrategySubjectBLL.AddRandomExamSubject(RandomStrategySubject); Grid1.DataBind(); }