示例#1
0
        private void DisplayFeaturedListing(Advertisement ad)
        {
            HtmlGenericControl imageContainer = new HtmlGenericControl("div");

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

            Image image = new Image
            {
                ImageUrl = ad.GetRandomImage(),
                CssClass = "featured-image"
            };

            imageContainer.Controls.Add(image);

            HtmlGenericControl featuredListingContainer = new HtmlGenericControl("div");

            featuredListingContainer.Attributes.Add("class", "column-container2");

            HtmlGenericControl featuredListing = new HtmlGenericControl("div");

            featuredListing.Attributes.Add("class", "featured-listing");

            HtmlGenericControl title = new HtmlGenericControl("div");

            title.Attributes.Add("class", "column-title");
            title.InnerHtml = "Featured Listing";

            HtmlGenericControl listingTitle = new HtmlGenericControl("div");

            listingTitle.Attributes.Add("class", "featured-listing-title");
            listingTitle.InnerHtml = "<a href='/listing/" + ad.Id + "'>" + ad.Title + "</a>";

            HtmlGenericControl listingData = new HtmlGenericControl("div");

            listingData.Attributes.Add("class", "featured-listing-data");
            listingData.InnerHtml = "Posted " + Utility.GetRelativeTimeString(ad.Created);

            HtmlGenericControl listingDescription = new HtmlGenericControl("div");

            listingDescription.Attributes.Add("class", "featured-description");
            listingDescription.InnerHtml = ad.Description;

            featuredListing.Controls.Add(title);
            featuredListing.Controls.Add(listingTitle);
            featuredListing.Controls.Add(listingData);
            featuredListing.Controls.Add(listingDescription);

            featuredListingContainer.Controls.Add(imageContainer);
            featuredListingContainer.Controls.Add(featuredListing);

            Listings.Controls.Add(featuredListingContainer);
        }