Konstig rubrik kanske. Hursomhelst. Jag behöver en sida där jag behöver olika många textBoxes beroende på vilken månad det är. På sidan ska det finnas två textboxar för varje dag i aktuell månad. Hur kan jag göra i asp.net för att åstadkomma detta? I asp.net jobbar du med kontroller och kontroll-kollektioner. Dynamisk skapade textfält
I klassisk asp var det ju bara att i formulärkoden (HTML) lägga in asp kod <%%> med en loop som loopade igenom dagarna i månaden och för varje dag skrev ut två textfält. Det borde gå och göra ungefär likadant i ASP.net men var lägger jag den koden? Kan man utnyttja Page_load fast för att en komponent ska kunna användas så måste den väl definieras först...
Det här kanske blev rörigt. Ge gärna en kort förklaring hur ni skulle gjort istället. Sidan ska vara en Schema-sida där man ska kunna skriva in tid man börjar och tid man slutar för varje dag en viss månad.Sv: Dynamisk skapade textfält
För ditt scenario så innebär det att du får dra ut tex en Panel kontroll..
I den får du sedan lägga till textboxarna dynamiskt:
protected Panel pnlContainer;
.
.
TextBox workingCopy = null;
for(int i=0; i<noOfDays;i++)
{
workingCopy = new TextBox();
pnlContainer.Controls.Add(workingCopy);
}