protected void Button1_Click(object sender, EventArgs e)
        {
            String Category_name = ddl_list.SelectedValue;

            CategoryModel categorymodel = new CategoryModel();
            int           Category_id   = categorymodel.GetCategoryID(Category_name);

            ProductModel   productmodel = new ProductModel();
            List <Product> products     = productmodel.GetProductsByType(Category_id);



            if (products != null)
            {
                foreach (Product product in products)
                {
                    Panel       productpanel = new Panel();
                    ImageButton imgbut       = new ImageButton();
                    Label       lblName      = new Label();
                    Label       lblprice     = new Label();

                    imgbut.ImageUrl    = "~/Images/Products/" + product.Image;
                    imgbut.CssClass    = "productImage";
                    imgbut.PostBackUrl = "~/Product.aspx?id=" + product.Id;

                    lblName.Text     = product.Name;
                    lblName.CssClass = "productName";

                    lblprice.Text     = "$" + product.Price;
                    lblprice.CssClass = "productPrice";

                    productpanel.Controls.Add(imgbut);
                    productpanel.Controls.Add(new Literal {
                        Text = "<br/>"
                    });
                    productpanel.Controls.Add(lblName);
                    productpanel.Controls.Add(new Literal {
                        Text = "<br/>"
                    });
                    productpanel.Controls.Add(lblprice);

                    pnlProducts.Controls.Add(productpanel);
                }
            }
            else
            {
                pnlProducts.Controls.Add(new Literal {
                    Text = "No products found"
                });
            }
        }