protected void BindCombinations() { ProductVariant productVariant = ProductManager.GetProductVariantById(this.ProductVariantId); if (productVariant != null) { var productVariantAttributes = productVariant.ProductVariantAttributes; if (productVariantAttributes.Count > 0) { pnlCombinations.Visible = true; var combinations = ProductAttributeManager.GetAllProductVariantAttributeCombinations(this.ProductVariantId); if (combinations.Count > 0) { gvCombinations.Visible = true; gvCombinations.DataSource = combinations; gvCombinations.DataBind(); } else { gvCombinations.Visible = false; } } else { pnlCombinations.Visible = false; } } }