protected void rptShoppingCart_OnItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Label lblSkuCode = e.Item.FindControl("lblSkuCode") as Label; Label lblSkuDescription = e.Item.FindControl("lblSkuDescription") as Label; TextBox txtQuantity = e.Item.FindControl("txtQuantity") as TextBox; Label lblQuantity = e.Item.FindControl("lblQuantity") as Label; Label lblSkuInitialPrice = e.Item.FindControl("lblSkuInitialPrice") as Label; ImageButton btnRemoveItem = e.Item.FindControl("btnRemoveItem") as ImageButton; HtmlContainerControl holderQuantity = e.Item.FindControl("holderQuantity") as HtmlContainerControl; HtmlContainerControl holderRemove = e.Item.FindControl("holderRemove") as HtmlContainerControl; Image imgProduct = e.Item.FindControl("imgProduct") as Image; HiddenField hidSkuId = e.Item.FindControl("hidSkuId") as HiddenField; DropDownList ddlQty = e.Item.FindControl("ddlQty") as DropDownList; Label lblShippingPrice = e.Item.FindControl("lblShippingPrice") as Label; Sku cartItem = e.Item.DataItem as Sku; hidSkuId.Value = CSCore.Utils.CommonHelper.Encrypt(Convert.ToString(cartItem.SkuId)); lblSkuDescription.Text = cartItem.ShortDescription; lblQuantity.Text = txtQuantity.Text = cartItem.Quantity.ToString(); lblSkuInitialPrice.Text = String.Format("${0:0.##}", cartItem.InitialPrice); if (cartItem.ImagePath != null && cartItem.ImagePath.Length > 0) { imgProduct.ImageUrl = cartItem.ImagePath; lblSkuCode.Visible = false; } else { imgProduct.Visible = false; lblSkuCode.Text = cartItem.SkuCode.ToString(); } lblShippingPrice.Text = OrderHelper.CalculateSkuBaseShipping(cartItem.SkuId).ToString("n2"); cartItem.LoadAttributeValues(); if (cartItem.GetAttributeValue <bool>("isMainKit", false)) { btnRemoveItem.Visible = false; } btnRemoveItem.CommandArgument = cartItem.SkuId.ToString(); txtQuantity.Attributes["onchange"] = Page.ClientScript.GetPostBackEventReference(refresh, ""); lblQuantity.Visible = false; ddlQty.SelectedValue = cartItem.Quantity.ToString(); //switch (QuantityMode) //{ // case ShoppingCartQuanityMode.Hidden: // holderQuantity.Visible = false; // break; // case ShoppingCartQuanityMode.Editable: // lblQuantity.Visible = false; // break; // case ShoppingCartQuanityMode.Readonly: // txtQuantity.Visible = false; // break; // default: // break; //} if (HideRemoveButton) { holderRemove.Visible = false; } } else if (e.Item.ItemType == ListItemType.Header) { HtmlContainerControl holderHeaderQuantity = e.Item.FindControl("holderHeaderQuantity") as HtmlContainerControl; HtmlContainerControl holderHeaderRemove = e.Item.FindControl("holderHeaderRemove") as HtmlContainerControl; if (QuantityMode == ShoppingCartQuanityMode.Hidden) { holderHeaderQuantity.Visible = false; } if (HideRemoveButton) { holderHeaderRemove.Visible = false; } } }