Дополнительная информация: не удается привести объект типа 'System.веб.пользовательского интерфейса.система literalcontrol' в тип '.веб.пользовательского интерфейса.webcontrols.текстовое поле'.
protected void OnRowUpdating(object sender, GridViewUpdateEventArgs e) { Label lblEditID = (Label)gvDepartments.Rows[e.RowIndex].FindControl("lblRowId"); GridViewRow row = gvDepartments.Rows[e.RowIndex]; // int row = Convert.ToInt32(gvDepartments.DataKeys[e.RowIndex].Value); //throw new Exception(id); TextBox txtCDOR = (TextBox)row.Cells[4].Controls[0]; TextBox txtCOrganization = (TextBox)row.Cells[5].Controls[0]; TextBox txtCBranch = (TextBox)row.Cells[7].Controls[0]; TextBox txtCLocation = (TextBox)row.Cells[8].Controls[0]; SqlCommand cmd = new SqlCommand("update tbl_hr_client_Reg_Data set CDOR='" + txtCDOR.Text + "',COrganization='" + txtCOrganization.Text + "',CBranch='" + txtCBranch.Text + "',CLocation='" + txtCLocation.Text + "' where id=" + lblEditID.Text, con); cmd.CommandTimeout = 0; cmd.ExecuteNonQuery(); con.Close(); bindgrid(); }
Что я уже пробовал:
Я пытался обновить в сетке-посмотреть его работу, пожалуйста, кто-нибудь может мне помочь.