webForumDet fria alternativet

droplist, textfält

.NET

3 svar · 463 visningar · startad av annasmurf

Medlem sedan mars 2006237 inlägg
Frågan#1

hej är det någon som kan hjälpa mig ,

jag har en dropplist där man väljer antal och när man har valt antal vill jag att det ska komma ut lika många textfält som man har valt antal i dropplisten?

Medlem sedan feb. 2005280 inlägg
#2

om det inte är allt för många skulle jag lagt ut dom redan innan fast dolda.

tex, säg att det är från 1-5 som man kan välja i dropplist, då har jag lagt ut 5 textboxar med visible = false, o sen vid valt antal så kör man en postback o sätter visible.

Medlem sedan mars 2006237 inlägg
#3

jag vet ju inte hur många det är det kan vara allt från 1 till ca 100 ju!

Medlem sedan feb. 2005280 inlägg
#4

ok då är det bara att skapa dom i codebehind o lägga till dom, förslagsvis till en placeholder som du placerat på nåt bra ställe

lägg det i Init() så gifter sig controllerna med Viewstate , annars måste du rendera textboxarna igen efter postback

tänk
loopa 1-<vald siffra i dropdown>
{
TextBox t = new TextBox();
placeholder1.Controls.Add(t);
}

sen i Button_Click får du loopa igenom allt igen.....
foreach(Control ctrl in placeholder1.Controls)
{
TextBox ugh = ctrl as TextBox;

// Om det verkligen var en textbox...
if(ugh != null)
{
string value = ugh.Text;
// osv ta hand om värdet o gör vad som behövs

}
}

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)