protected void OnSpecificationAttributeOptionsCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "UpdateOption") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = grdSpecificationAttributeOptions.Rows[index]; SimpleTextBox txtName = row.FindControl("txtOptionName") as SimpleTextBox; NumericTextBox txtDisplayOrder = row.FindControl("txtOptionDisplayOrder") as NumericTextBox; HiddenField hfSpecificationAttributeOptionID = row.FindControl("hfSpecificationAttributeOptionID") as HiddenField; string name = txtName.Text; int displayOrder = txtDisplayOrder.Value; int saoID = int.Parse(hfSpecificationAttributeOptionID.Value); SpecificationAttributeOption sao = SpecificationAttributeManager.GetSpecificationAttributeOptionByID(saoID); if (sao != null) { SpecificationAttributeManager.UpdateSpecificationAttributeOptions(saoID, SpecificationAttributeID, name, displayOrder); ColorManager.UpdateColor(sao.Name, name); } BindData(); } }