Hej hopp,
Har fått som skoluppgift att programmera en enklare webbutik och har nu kommit till det steg då jag på något sätt ska lägga ut produkter på framsidan.
Dessa ligger lagrade i en databas.
Det jag tänkte göra var att skapa en div för varje produkt, och i denna div lägga en bild på produkten och en knapp för att lägga den i kundkorgen. Men istället för att skapa massa div-taggar från början, så tänkte jag att jag med C# dynamiskt kan skapa så många div-taggar som jag har produkter i databasen.
Jag är dock inte helt säker på hur man gör detta, jag började lite smått med att skapa en div dynamiskt i min Page_Load() och använde lite kod jag hittade på internet:
HtmlGenericControl div = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
div.ID = "div1";
div.Attributes["style"] = "background-color:red; height:200px; width:200px; position:absolute; top:500;";
div.InnerHtml = "I was created using Code Behind";
this.Controls.Add(div);
Det blir dock inte alls bra, dels lägger sig diven längst upp i vänstra hörnet, trots att jag specifierat top:500px och dels så lägger sig HTML-koden för diven allra längst ner i källkoden (om man klickar fram källkoden genom webbläsaren), vilket en validator säkerligen kommer klaga på.
Nybörjare som jag är så skulle jag uppskatta lite hjälp med detta.