protected void dlProviderList_ItemCommand(object sender, DataListCommandEventArgs e) { int providerId = (int)dlProviderList.DataKeys[e.Item.ItemIndex]; switch (e.CommandName) { case "Delete": FulfillmentHouseProviderManger.RemoveProvider(providerId); BindProviders(); break; case "Edit": dlProviderList.EditItemIndex = e.Item.ItemIndex; BindProviders(); break; case "Cancel": dlProviderList.EditItemIndex = -1; BindProviders(); break; case "Update": TextBox tbedit = (TextBox)e.Item.FindControl("txtEditTitle"); TextBox tbconfig = (TextBox)e.Item.FindControl("txtEditConfig"); FulfillmentHouseProviderManger.SaveProvider(providerId, CommonHelper.fixquotesAccents(tbedit.Text.Trim()), tbconfig.Text); dlProviderList.EditItemIndex = -1; BindProviders(); break; } }