webForumDet fria alternativet

Nytt problem med ddl i repeater.

.NET

5 svar · 191 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Allting funkar nu. Skapar sju ddl:er i en repeater och sätter rätt värde till "selected".

Nu är det så att när man trycker på en Spara knapp så skall jag ju ta fram selecteditem.text värdet från varje ddl. Men hur gör jag det. Hur hittar jag dll:erna i en repeater.

Medlem sedan juni 20011 732 inlägg
#2

I c# kan du göra så här:

string myText = ((DropDownList)Repeater.Items[index].FindControl("DropDownListID")).Text

...där index är den rad som kör eventet.

Medlem sedan sep. 20011 914 inlägg
#3

Funkade hur fint som helst. Tack. :)

I VB

(CType(repGift.Items(1).FindControl("ddlGift"), DropDownList)).SelectedItem.Text
Medlem sedan juni 20011 732 inlägg
#4

Ah, såg att jag skrivit fel där men det löste du ju galant ändå... naturligtvis ska det vara SelectedItem.Text även i c#.

:bire

Medlem sedan jan. 20011 140 inlägg
#5

Hur gör du för att sätta rätt värde till selected?

Medlem sedan sep. 20011 914 inlägg
#6

Se längst ner i min tidigare tråd.
http://www.webforum.nu/showthread.php?s=&threadid=64918

304 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
144 ms — deklarationer (db)
0 ms — hämta statistik (cache)
157 ms — hämta tråd, inlägg och bilagor (db)
143 ms — ändringar (db)