예제 #1
0
        private void DisplayBlogPost(BlogPost post)
        {
            HtmlGenericControl postContainer = new HtmlGenericControl("div");

            postContainer.Attributes.Add("class", "blog-container");

            HtmlGenericControl imageContainer = new HtmlGenericControl("div");

            imageContainer.Attributes.Add("class", "image-container2");

            Image image = new Image
            {
                CssClass = "post-image2",
                ImageUrl = post.Image
            };

            imageContainer.Controls.Add(image);

            HtmlGenericControl textContainer = new HtmlGenericControl("div");

            textContainer.Attributes.Add("class", "text-container2");

            HtmlGenericControl titleContainer = new HtmlGenericControl("div");

            imageContainer.Attributes.Add("class", "title-container");

            HtmlGenericControl title = new HtmlGenericControl("div");

            title.Attributes.Add("class", "title2");
            title.InnerHtml = post.Title;

            HtmlGenericControl views = new HtmlGenericControl("div");

            views.Attributes.Add("class", "views");
            views.InnerHtml = "Views: " + (post.Views + 1);

            titleContainer.Controls.Add(title);
            titleContainer.Controls.Add(views);

            HtmlGenericControl info = new HtmlGenericControl("div");

            info.Attributes.Add("class", "info2");
            info.InnerHtml = "Posted on " + post.GetCreationDate() + " by " + post.User;

            HtmlGenericControl content = new HtmlGenericControl("div");

            content.Attributes.Add("class", "content2");
            content.InnerHtml = post.Content;

            textContainer.Controls.Add(titleContainer);
            textContainer.Controls.Add(info);
            textContainer.Controls.Add(content);

            postContainer.Controls.Add(imageContainer);
            postContainer.Controls.Add(textContainer);

            Container.Controls.Add(postContainer);
        }
예제 #2
0
        private void AddBlogPost(BlogPost post)
        {
            HtmlGenericControl postContainer = new HtmlGenericControl("div");

            postContainer.Attributes.Add("class", "post-container");

            HtmlGenericControl imageContainer = new HtmlGenericControl("div");

            imageContainer.Attributes.Add("class", "image-container");

            Image image = new Image
            {
                CssClass = "post-image",
                ImageUrl = post.Image
            };

            imageContainer.Controls.Add(image);

            HtmlGenericControl textContainer = new HtmlGenericControl("div");

            textContainer.Attributes.Add("class", "text-container");

            HtmlGenericControl title = new HtmlGenericControl("div");

            title.Attributes.Add("class", "title");
            title.InnerHtml = "<a href='/blog/" + post.Id + "'>" + post.Title + "</a>";

            HtmlGenericControl info = new HtmlGenericControl("div");

            info.Attributes.Add("class", "info");
            info.InnerHtml = "Posted on " + post.GetCreationDate() + " by " + post.User;

            HtmlGenericControl content = new HtmlGenericControl("div");

            content.Attributes.Add("class", "content");
            content.InnerHtml = post.Content;

            textContainer.Controls.Add(title);
            textContainer.Controls.Add(info);
            textContainer.Controls.Add(content);

            postContainer.Controls.Add(imageContainer);
            postContainer.Controls.Add(textContainer);

            Container.Controls.Add(postContainer);
        }