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); }
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); }