protected void rgGrid_UpdateCommand(object sender, GridCommandEventArgs e) { try { UserControl userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID); Label errorMsg = (Label)userControl.FindControl("lblErrorMessage"); ClsEquipment oEquipment = populateObj(userControl); oEquipment.idEquipment = Convert.ToInt16((userControl.FindControl("lblEquipmentID") as Label).Text); string updateMsg = ""; if (IsValid) { if (oEquipment != null) { updateMsg = eq.UpdateEquipment(oEquipment); if (updateMsg == "") { pnlsuccess.Visible = true; lblSuccess.Text = "Successfully updated Task Type " + "'" + oEquipment.Equipment + "'"; } else { errorMsg.Visible = true; errorMsg.Text = updateMsg; e.Canceled = true; } } } else { // display error errorMsg.Visible = true; errorMsg.Text = "Please enter Required fields"; e.Canceled = true; } } catch (Exception ex) { pnlDanger.Visible = true; lblDanger.Text = ex.Message.ToString(); e.Canceled = true; } }