private void LoadAttributes(int ProductID) { BPProducts bp = new BPProducts(); DSProducts = bp.SelectActiveProductAttributesByProductID(ProductID); dgAttributes.DataBind(); }
private void rptProductsList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { BEProducts.tbl_ProductsRow product = (BEProducts.tbl_ProductsRow) ((DataRowView) e.Item.DataItem).Row; Image imgProductThumb = (Image) e.Item.FindControl("imgProductThumb"); if (product.IsProductImageIDNull()) { imgProductThumb.Visible = false; } BEProducts dsAttributes = new BEProducts(); BPProducts bp = new BPProducts(); dsAttributes = bp.SelectActiveProductAttributesByProductID(product.ProductID); dgAttributes.DataBind(); DropDownList tmpDropDown = ((DropDownList)e.Item.FindControl("ddlAttributes")); if (dsAttributes.tbl_ProductAttributes.Rows.Count == 0) { e.Item.FindControl("lnkChooseAttribute").Visible = false; tmpDropDown.Visible = false; }else { tmpDropDown.DataSource = dsAttributes.tbl_ProductAttributes; tmpDropDown.DataTextField = "ProductAttributeName"; tmpDropDown.DataValueField = "ProductAttributeID"; tmpDropDown.DataBind(); tmpDropDown.Items.Insert(0,new ListItem("Choose A Color","0")); } } }