public void gvSubmitData() { try { lblError.Text = ""; List <Result> eModel = new List <Result>(); foreach (GridViewRow dr in gvMarks.Rows) { Label lblSubjects = (Label)dr.FindControl("lblSubjects"); Label lblMaxID = (Label)dr.FindControl("lblMaxID"); TextBox txtMaxMarks = (TextBox)dr.FindControl("txtMaxMarks"); TextBox txtMinMarks = (TextBox)dr.FindControl("txtMinMarks"); Result ex = new Result(); ex.subjectid = Convert.ToInt64(lblSubjects.Text); ex.maxID = Convert.ToInt64(lblMaxID.Text); ex.minMarks = Convert.ToDecimal(txtMinMarks.Text); ex.maxMarks = Convert.ToDecimal(txtMaxMarks.Text); ex.unitid = Convert.ToInt64(ddlType.SelectedValue); ex.classid = Convert.ToInt64(ddlClasses.SelectedValue); eModel.Add(ex); } string message = Rdal.UpdateMinMaxMarks(eModel); lblSuccess.Visible = true; lblSuccess.Text = message; } catch (Exception ex) { lblError.Text = ex.ToString(); } }