예제 #1
0
        protected void AppendThumbnailsToMainPlaceholder(object sender, EventArgs e)
        {
            App_Code.Category category = App_Code.SqlUtilities.GetCategory(categoryId);
            int lastAppendedImg        = (int)Session["LastAppended"];

            lastAppendedImg += NR_OF_APPENDED_IMGES;

            int appendedImage = 0;

            for (; category != null && appendedImage < lastAppendedImg && appendedImage < category.Images.Count; ++appendedImage)
            {
                App_Code.Image img     = category.Images[appendedImage];
                ImageButton    currImg = new ImageButton();
                currImg.ID          = img.Id.ToString();
                currImg.ImageUrl    = img.Path;
                currImg.Height      = 600;
                currImg.Width       = 500;
                currImg.PostBackUrl = "Image.aspx?id=" + img.Id.ToString();
                currImg.BorderWidth = 20;
                currImg.BorderColor = System.Drawing.Color.White;

                ThumbnailsHolder.Controls.Add(currImg);
            }


            Session["LastAppended"] = appendedImage;
        }
예제 #2
0
        private void AddImagesToMainPlaceholder()
        {
            ContentPlaceHolder maincph = (ContentPlaceHolder)this.Master.FindControl("Main");

            List <App_Code.Category> categories = App_Code.SqlUtilities.GetCategoriesNames();

            foreach (App_Code.Category category in categories)
            {
                App_Code.Category categ = App_Code.SqlUtilities.GetCategory(category.Id);

                if (categ == null)
                {
                    continue;
                }

                Panel imagesHolder = new Panel();
                imagesHolder.ID              = category.Name + "Holder";
                imagesHolder.BorderColor     = System.Drawing.Color.Black;
                imagesHolder.BorderWidth     = 3;
                imagesHolder.HorizontalAlign = HorizontalAlign.Center;
                maincph.Controls.Add(imagesHolder);

                Label categName = new Label();
                categName.Text      = category.Name;
                categName.Font.Size = 15;
                imagesHolder.Controls.Add(categName);
                imagesHolder.Controls.Add(new LiteralControl("<br />"));

                for (int i = 0; i < categ.Images.Count && i < NR_OF_IMAGES_PER_CATEGORY; ++i)
                {
                    App_Code.Image img     = categ.Images[i];
                    ImageButton    currImg = new ImageButton();
                    currImg.ID          = category.Name + img.Id.ToString();
                    currImg.ImageUrl    = img.Path;
                    currImg.Height      = 600;
                    currImg.Width       = 500;
                    currImg.PostBackUrl = "Image.aspx?id=" + img.Id.ToString();
                    currImg.BorderWidth = 20;
                    currImg.BorderColor = System.Drawing.Color.White;

                    imagesHolder.Controls.Add(currImg);
                }
            }
        }