protected void lvMainPageCategories_ItemDataBound(object sender, ListViewItemEventArgs e) { ListViewDataItem dataItem = (ListViewDataItem)e.Item; AggCategory c = (AggCategory)dataItem.DataItem; AggDataContext db = new AggDataContext(); string img_format = "s.jpg"; string navigateUrl = "~/Search.aspx?ucid=" + c.cat_id; string imageUrl = "~/ViewImage.aspx?img="; HyperLink cat_link1 = (HyperLink)e.Item.FindControl("cat_link1"); cat_link1.NavigateUrl = navigateUrl; HyperLink cat_link2 = (HyperLink)e.Item.FindControl("cat_link2"); cat_link2.NavigateUrl = navigateUrl; Literal cat_name = (Literal)e.Item.FindControl("cat_name"); cat_name.Text = c.cat_name; Image cat_img = (Image)e.Item.FindControl("cat_img"); cat_img.ImageUrl = imageUrl + db.AggProducts.Where(p => p.cat_id == c.cat_id).First().img_id + img_format; }
/// <summary> /// Конструктор с параметрами. /// </summary> /// <param name="name">Название.</param> /// <param name="price">Цена.</param> /// <param name="category">Категория.</param> /// <param name="piece">Кол-во.</param> public Agg(string name, double price, AggCategory category, int piece) : base(name, price, piece) => Category = category;