public void grdalternatives_UpdateCommand(object sender, DataGridCommandEventArgs e) { String DetailId = ""; DetailId = grdalternatives.DataKeys[Convert.ToInt32(e.Item.ItemIndex)].ToString(); contingency _wc = new contingency(); _wc.UPDATEAlternatives(Convert.ToInt32(DetailId), ((DropDownList)(e.Item.FindControl("ddlType"))).SelectedItem.Value, ((TextBox)(e.Item.FindControl("txtAlternate_number"))).Text, ((TextBox)(e.Item.FindControl("txtdesc"))).Text, ((TextBox)(e.Item.FindControl("txtAmount"))).Text); grdalternatives.EditItemIndex = -1; grdalternatives.ShowFooter = true; BindAlternatives(Convert.ToInt32(ViewState["EstNum"].ToString())); }