Jag vill att besökaren skall kunna välja hur många uppladdningsfält som skall finnas på sidan. Behöver ju inte visa 20 om det bara är en fil som skall laddas upp. Valet av antal görs i en rullgardin och en submit som postar tillbaka. Antalet som är valt fångar jag men vet inte hur jag skapar valt antal kontroller. Man kan även göra detta i JavaScript och slippa omladdning av sidan. javascript e inte min starka sida. Kan du ge ett litet exempel? Själv försökte jag skapa HttpPostedFile kontroller i codebehind och det funkar inte när man gör en postback efersom kontrollerna återskapas. du sätter id på ditt "container" element, för att vara kreativa kan vi kalla det "container"Skapa HttpPostedFile kontroller dynamiskt
//FreddeSv: Skapa HttpPostedFile kontroller dynamiskt
Sv:Skapa HttpPostedFile kontroller dynamiskt
//FreddeSv: Skapa HttpPostedFile kontroller dynamiskt
sen gör du en funktion som kallas från selectboxens onchange
function test(obj) {
var container = document.getElementById("container");
for (i=0;i<this.value;i++) {
var newEl = document.createElement("input");
newEl.type = "file";
newEl.name = "upload"+i; //eller vad du nu vill kalla dom
container.appendChild(newEl);
}
}