protected void gvData_RowUpdating(object sender, GridViewUpdateEventArgs e) { TextBox txtJbgz = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtBaseSalary"); TextBox txtAgeWage = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtAgeWage"); TextBox txtZsbt = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtZsbt"); TextBox txtHsbt = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtHsbt"); TextBox txtQtsr = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtQtsr"); TextBox txtGrsb = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtGrsb"); TextBox txtQysb = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtQysb"); TextBox txtGrgjj = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtGrgjj"); TextBox txtQygjj = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtQygjj"); TextBox txtPieceWage = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtPieceWage"); TextBox txtPiecePenalty = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtPiecePenalty"); TextBox txtFullAttend = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtFullAttend"); TextBox txtAttendancePenalty = (TextBox)gvData.Rows[e.RowIndex].FindControl("txtAttendancePenalty"); string jbgz = txtJbgz.Text.Trim(); string ageWage = txtAgeWage.Text.Trim(); string zsbt = txtZsbt.Text.Trim(); string hsbt = txtHsbt.Text.Trim(); string qtsr = txtQtsr.Text.Trim(); string grsb = txtGrsb.Text.Trim(); string qysb = txtQysb.Text.Trim(); string grgjj = txtGrgjj.Text.Trim(); string qygjj = txtQygjj.Text.Trim(); string pieceWage = txtPieceWage.Text.Trim(); string piecePenalty = txtPiecePenalty.Text.Trim(); string fullAttend = txtFullAttend.Text.Trim(); string attendancePenalty = txtAttendancePenalty.Text.Trim(); string id = gvData.DataKeys[e.RowIndex].Value.ToString(); Salary sal = sBll.GetModel(id); sal.BASESALARY = Convert.ToDecimal(jbgz); sal.AGEWAGE = Convert.ToDecimal(ageWage); sal.ACCOMMODATION_ALLOWANCE = Convert.ToDecimal(zsbt); sal.MEAL_ALLOWANCE = Convert.ToDecimal(hsbt); sal.OTHERWAGE = Convert.ToDecimal(qtsr); sal.SOCIALSECURITY_INDIVIDUAL = Convert.ToDecimal(grsb); sal.SOCIALSECURITY_COMPANY = Convert.ToDecimal(qysb); sal.HOUSINGPROVIDENTFUND_INDIVIDUAL = Convert.ToDecimal(grgjj); sal.HOUSINGPROVIDENTFUND_COMPANY = Convert.ToDecimal(qygjj); sal.PIECEWAGE = Convert.ToDecimal(pieceWage); sal.PIECEPENALTY = Convert.ToDecimal(piecePenalty); sal.FULLATTEND = Convert.ToDecimal(fullAttend); sal.ATTENDANCEPENALTY = Convert.ToDecimal(attendancePenalty); bool flag = sBll.Update(sal); if (flag) { gvData.EditIndex = -1; Bind(); ClientScript.RegisterClientScriptBlock(this.GetType(), string.Empty, "alert('更新成功!')", true); } else { gvData.EditIndex = -1; Bind(); ClientScript.RegisterClientScriptBlock(this.GetType(), string.Empty, "alert('更新失败!')", true); } }