protected void grdLookup_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { ImageButton lnkDelete = grdLookup.Rows[e.RowIndex].FindControl("lnkDelete") as ImageButton; HiddenField hdfStateid = grdLookup.Rows[e.RowIndex].FindControl("hdfStateid") as HiddenField; if (lnkDelete.CommandArgument.ToString().Trim().ToUpper() == "Inactive".Trim().ToUpper()) { HiddenField hdfLookupid = grdLookup.Rows[e.RowIndex].FindControl("hdfLookupid") as HiddenField; Label lbllkup_desc = grdLookup.Rows[e.RowIndex].FindControl("lbllkup_desc") as Label; int afctrows; objData = new MasterData(); afctrows = objData.Lookup_Delete(Convert.ToInt32(hdfLookupid.Value.Trim()), lbllkup_desc.Text.Trim()); if (afctrows == 103) { lblerrmsg.Text = "Lookup can’t be deleted as is in use by an engagement or schedule"; return; } grdfill(); divmsg.InnerHtml = "Record deleted successfully."; } else { HiddenField hdfLookupid = grdLookup.Rows[e.RowIndex].FindControl("hdfLookupid") as HiddenField; Label lbllkup_desc = grdLookup.Rows[e.RowIndex].FindControl("lbllkup_desc") as Label; int afctrows; objData = new MasterData(); afctrows = objData.Lookup_Activate(Convert.ToInt32(hdfLookupid.Value.Trim()), lbllkup_desc.Text.Trim()); grdfill(); divmsg.InnerHtml = "Record activated successfully."; } } catch (Exception ex) { showerror(ex); } }